会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一名不断学习的程序猿
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2021年5月15日
JVM详细介绍
摘要: 一类是每个线程所独享的: 1)PC Register:也称为程序计数器, 记录每个线程当前执行的指令信。eg:当前执行到哪一条指令,下一条该取哪条指令。 2)JVM Stack:也称为虚拟机栈,记录每个栈帧(Frame)中的局部变量、方法返回地址等。 3)Native Method Stack:本地
阅读全文
posted @ 2021-05-15 20:31 一名不断学习的程序猿
阅读(103)
评论(0)
推荐(0)
2021年5月10日
JVM分区
摘要: JVM 主要由四大部分组成:ClassLoader(类加载器),Runtime Data Area(运行时数据区,内存分区),Execution Engine(执行引擎),Native Interface(本地库接口),下图可以大致描述 JVM 的结构。
阅读全文
posted @ 2021-05-10 19:58 一名不断学习的程序猿
阅读(99)
评论(0)
推荐(0)
2021年5月9日
Integer的缓存机制
摘要: ==直接比价java的8个基本数据类型是可以比价出值是否相同的,但其左右操作数如果是对象的话,那么比较的是引用的地址,不能比较出值是否相同。 Integer是对小数据(-128~127)是有缓存的,jvm初始化的时候,数据-128~127之间的数字便被缓存到了本地内存中,这样,如果初始化-128~1
阅读全文
posted @ 2021-05-09 20:22 一名不断学习的程序猿
阅读(252)
评论(0)
推荐(0)
2021年5月8日
ArrayList和LinkedList和Vector的区别
摘要: ArrayList和Vector底层是数组结构实现,LinkedList是双向链表, ArrayList和Vector查询快,删除慢,LinkedList与之相反, ArrayList是线程不安全的,性能优于Vector,Vecotr容器现在不建议大家使用 Vector是线程安全的,能解决线程安全问
阅读全文
posted @ 2021-05-08 20:55 一名不断学习的程序猿
阅读(80)
评论(0)
推荐(0)
2021年5月7日
StringBuffer和StringBuilder区别
摘要: StringBuffer、StringBuilder和String一样,也用来代表字符串。 String类是不可变类,任何对String的改变都 会引发新的String对象的生成; StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象; StringBuilder也是可
阅读全文
posted @ 2021-05-07 19:53 一名不断学习的程序猿
阅读(1302)
评论(0)
推荐(0)
2021年5月5日
Java优雅的停止线程
摘要: 程序代码: class TPTInterrupt { private Thread thread; public void start() { thread = new Thread(() -> { while (true) { Thread current = Thread.currentThre
阅读全文
posted @ 2021-05-05 14:40 一名不断学习的程序猿
阅读(91)
评论(0)
推荐(0)
2021年5月3日
线程的创建
摘要: 线程的创建: 方法1: Thread thread=new Thread(()->{System.out.println("这是第一个线程");});thread.setName("threadOne");thread.start(); 方法2: Runnable runnable=()->{Sys
阅读全文
posted @ 2021-05-03 15:05 一名不断学习的程序猿
阅读(45)
评论(0)
推荐(0)
2021年4月28日
建造者模式实现链式编程
摘要: 1 public class Phone { 2 3 private String cpu; 4 private String screen; 5 private String memory; 6 private String mainboard; 7 8 //私有构造方法 9 private Ph
阅读全文
posted @ 2021-04-28 19:49 一名不断学习的程序猿
阅读(239)
评论(0)
推荐(0)
2021年4月16日
线程池
摘要: Java开发手册要求:线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors 返回的线程池对象的弊端如下: 1)FixedThreadPool 和 Sin
阅读全文
posted @ 2021-04-16 21:07 一名不断学习的程序猿
阅读(36)
评论(0)
推荐(0)
2021年4月12日
类加载器
摘要: 类加载器 类的加载是由类加载器完成的。类加载器可以分为两种:第一种是Java虚拟机自带的类加载器,分别为启动类加载器、扩展类加载器和系统类加载器。第二种是用户自定义的类加载器,是java.lang.ClassLoader的子类实例。 虚拟机内置加载器 根类加载器(Bootstrap) 根类加载器是最
阅读全文
posted @ 2021-04-12 22:32 一名不断学习的程序猿
阅读(52)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告