[Онлайн-интервьюер] Отражение Java && динамический прокси

Java задняя часть
[Онлайн-интервьюер] Отражение Java && динамический прокси

// 抽象类,定义泛型<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