首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
奔波儿霸
创建于2024-03-30
订阅专栏
java知识
暂无订阅
共12篇文章
创建于2024-03-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JIT
什么是JIT JIT编译器的工作流程 解释执行 热点探测 即时编译 执行本地机器码 优化点 方法内联的优化 锁消除 锁粗化
线程池
线程池的核心参数 coreThreadNum 核心线程数 maxThreadNum 最大线程数 keepAliveTime 线程空闲的最大时间 timeUnit keepAliveTime 时间单位
java基础链接
java全栈知识体系 https://pdai.tech/md/java/thread/java-thread-x-lock-AbstractQueuedSynchronizer.html
synchronized
Sychronized关键字时需要把握如下注意点: 一把锁只能同时被一个线程获取,没有获得锁的线程只能等待; 每个实例都对应有自己的一把锁(this),不同实例之间互不影响;例外:锁对象是*.clas
hashmap
存储结构? JDK1.8 之前 数组+链表 JDK1.8几之后 数组+链表+红黑树 hashmap的长度为什么是2的N次幂? 向hashMap中添加元素的时候,需要计算下标的值,hash%lengh
threadlocal
java对象的引用类型? 强【Object o = new Object()】 软【softreference,一个对象只有弱引用的情况下,只有在内存不足的情况下,被引用的对象才会被回收】 弱【wea
多线程
线程的创建方式 implements runable implements callable extends thread jdk线程池、spring线程池 ... 线程的状态 新建 就绪 运行 阻塞
IO
网络io 网络传输? 应用层【计算机用户,以及各种应用程序和网络之间的接口】 表示层【其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等】 会话层【用户应用程序和网络之间的接口,
单例模式
懒汉模式? 私有化构造 静态常量初始化对象,在类加载的时候就创建好实例 不存在线程安全问题 饿汉模式? 私有化构造 静态属性 synchronized 获取实例 不存在线程安全问题 双重检查? 私有化
juc
juc包中常用工具? CountDownLatch 发令枪 公平锁 内部成员sync extends AbstractQueuedSynchronizer 不可重复使用 CyclicBarrier 循
类加载
java类的加载过程? 加载【class 信息加载到jvm】 验证【验证class信息的正确性】 准备【类或接口创建静态字段并将这些字段初始化为其默认值】 解析【解析是从运行时常量池中的符号引->直接
jvm内存
jvm内存划分哪几块? 堆 方法区 虚拟机栈 本地方法栈 程序计数器 哪些是线程共享、哪些是线程私有? 堆、方法区 为线程共享 虚拟机栈、本地方法栈、程序计数器 为线程私有 每一块内存存放的那些东西?