- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Java垃圾回收与内存
好久没看关于java的书了, 最近, 看了James Gosling的<<Java程序设计语言>>, 做了一些读书笔记. 这部分是关于垃圾回收的. 1.垃圾回收 对象是使用new创建的, 但是并没有与之相对应的delete操作来回收对象占用的内存. 当我们完成对某个对象的使用时, 只需停止该对象的引用: ->将引用改变为指向其他对象 ->将引用指向null ->从方法中返回, 使得该方法的局部变量不复存在 要点: ->当我们从任何可执
2022-03-30 12:01:21
213
原创 Synchronized和Lock的区别
1.synchronized是一个关键字而lock是一个接口(lock、lockInterruptibly、tryLock、unlock、newCondition)。 2.synchronized是隐式的加锁,lock是显示的加锁。 3.synchronized可以作用在方法和代码块上,而lock只能作用在代码块上。 synchronized作用在静态方法上锁的是当前类的class,作用在普通方法上锁的是当前类的对象。 在javap反编译成字节码后,synchronized关键字需要有一个代码块进入的点mo
2022-03-30 11:19:39
17993
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人