// 抽象类,定义泛型<T>
public abstract class BaseDao<T> {
public BaseDao(){
Class clazz = this.getClass();
ParameterizedType pt = (ParameterizedType) clazz.getGenericSuperclass();
clazz = (Class) pt.getActualTypeArguments()[0];
System.out.println(clazz);
}
}
// 实现类
public class UserDao extends BaseDao<User> {
public static void main(String[] args) {
BaseDao<User> userDao = new UserDao();
}
}
// 执行结果输出
class com.entity.User
Через сутки интервьюер увидел всех подряд. Добавил вопрос ко мне:Говорят, что отражение влияет на производительность, есть ли способ уменьшить его влияние на производительность?
Ответ: Вы можете использовать кеш для хранения отраженных метаданных, а можете получить их прямо из памяти при следующем использовании. использовать как можно большеРамка отражения высокой эффективности(Все упаковано для вас, вам не нужно реализовывать это самостоятельно)
Статья объяснена с точки зрения чистого интервью, поэтому многие детали не проложены.
Ввиду отзывов многих студентов о том, что они не поняли [онлайн-интервьюер] я написал статью, чтобы объяснить базовые знания, но некоторые студенты просто не любят ее читать.
Чтобы у всех был лучший опыт, я также нашел основные статьи (я также разобрал важные моменты знанийэлектронная книга, такие как многопоточность и сбор, обязательные для интервью, уже переведены в формат PDF)
я положил этоЗалить на сетевой диск, вам просто нужно загрузить его напрямую. сделай это,Разве ты не хочешь заниматься проституцией??какиВпередИ нет денег.
Ссылка на сайт:disk.baidu.com/yes/1PQ ТУ КБ YS…Пароль: 3wom
Добро пожаловать в мой публичный аккаунт WeChat【Java3y] Давайте поговорим об интервью по Java