1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-07-20 03:13:00 +08:00

25 Commits

Author SHA1 Message Date
guide
e2e340c7cb [docs]jvm 2021-06-07 10:46:10 +08:00
马肇明
2546860ada
fix typo 2021-06-06 17:54:00 +08:00
guide
a9f96e48a7 Update 类加载过程.md 2021-05-31 21:20:30 +08:00
guide
63d0142e17 JVM->类加载过程中的准备环节勘误 2021-04-25 14:10:25 +08:00
Guide哥
919d094c19
Merge pull request #1159 from vcjmhg/patch-2
此处的死锁改成进程阻塞是否会更好呢??
2021-04-25 12:56:55 +08:00
guide
dbfc4ed69d Update 类加载过程.md 2021-04-25 12:53:54 +08:00
vcjmhg
f6a41b9696
此处的死锁改成进程阻塞是否会更好呢??
此处按照周志明老师《深入理解JVM虚拟机》第三版第七章虚拟机类的加载机制P279页的描述,此处可能会有的问题如果`<clinit>()`方法中有耗时很长的操作,其他进程由于无法获得锁会进入阻塞队列中一直等待。而死锁的定义是**指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。** 而这里如果只是耗时时间过长的话并不会进入死锁,而是长时间处于阻塞队列中,耗时操作执行完成后,其他进程还是会正常执行下去。
所以这里使用进程阻塞是否会更好呢??
2021-04-14 15:45:17 +08:00
vcjmhg
3ec57ecb3d
Update 类加载过程.md
您好,此处final关键字好像拼写错误
2021-04-14 11:57:43 +08:00
Joe
da93026fa3
Update 类加载过程.md
调整符号和标点
2021-03-24 16:00:07 +08:00
553899811
d1c7dcfccd
[typo] 方发=> 方法 2021-02-28 22:49:10 +08:00
hailong.sha
abec92e6e5 Update 类加载过程.md 2020-11-21 14:17:55 +08:00
hening1
beddabe311 fix 2020-10-17 19:12:51 +08:00
guide
5f4b975574 [refractor]java部分目录结构和文件夹结构优化 2020-10-14 13:17:23 +08:00
shuang.kou
e93d87b822 Update 类加载过程.md 2020-04-22 16:45:25 +08:00
shuang.kou
a1b2931ec7 Update 类加载过程.md 2020-03-13 17:17:49 +08:00
Shuo Yu
7d67025b87
Update 类加载过程.md 2020-03-03 04:15:44 +08:00
shuang.kou
ac34b1247d Update 类加载过程.md 2020-02-29 20:43:44 +08:00
shuang.kou
069fd06be3 类的生命周期——卸载 2020-02-29 20:35:08 +08:00
liwenguang
c5704bc714 fix-571 2019-11-29 01:29:33 +08:00
Shuang Kou
5139edaab9 图片路径修改 2019-11-19 14:46:37 +08:00
RyzeZhao
94a08479ce
错别字更改
JVM->五 类加载过程->初始化->"5中情况"改为“5种情况”
2019-10-14 22:05:45 +08:00
SnailClimb
cd88d7c0a6 Update:optimize content 2019-06-17 18:03:13 +08:00
SnailClimb
569d73d5bb 修复图片链接失效问题 2019-05-30 13:44:13 +08:00
SnailClimb
e32ab4783a
Add directory 2019-05-18 21:28:00 +08:00
SnailClimb
1db5d974a7 Create 类加载过程.md 2019-05-15 20:10:45 +08:00