会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
lalala
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2023年5月28日
一、Java 线程
摘要: 创建和运行线程 方法一:继承 Thread,重写 run() 方法 实际上是用 匿名内部类 实现了一个 Thread 的子类,override run() 方法 start() 让线程 runable,即让操作系统可以给它分配时间片 // 创建线程对象 Thread t = new Thread()
阅读全文
posted @ 2023-05-28 22:23 archaique
阅读(15)
评论(0)
推荐(0)
编辑
JVM 例子,理解
摘要: 一个线程一个栈,栈为线程私有。图中只有一个 main 线程。某方法返回时,它对应的栈帧也会释放掉。 方法区进行类加载,类的字节码中有代码 code 所有对象都在堆进行分配 main 线程的时间片(内核分配的)用完了, 上下文切换,cpu 执行 t1 ,要把 main 线程的栈帧都保存下来
阅读全文
posted @ 2023-05-28 21:47 archaique
阅读(5)
评论(0)
推荐(0)
编辑
深入理解 Java 虚拟机 —— Java 内存模型与线程
摘要: 处理器的效率和一致性(与 java 内存访问可类比) 计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,还有一个很重要的原因是计算机的运算速度与它的存储和通信子系统的速度差距太大,大量的时间都花费在磁盘I/O、网络通信或者数据库访问上。 如果不希望处理器在大部分时间里都处于等待其他资源的空闲
阅读全文
posted @ 2023-05-28 20:31 archaique
阅读(70)
评论(0)
推荐(0)
编辑