
java基础学习
文章平均质量分 86
bufanjun001
这个作者很懒,什么都没留下…
展开
-
线程安全基础
如果某个对象是线程安全的,在使用时就不需要考虑方法间的协调问题,不需要额外自己加synchronized锁。服务器响应慢、吞吐量低、内存占用过多等都属于性能问题多线程带来的性能问题:线程调度开销、线程协作开销。原创 2024-10-12 23:42:20 · 942 阅读 · 0 评论 -
线程基础学习
因为Java中每个对象都有一把称之为monitor监视器的锁,由于每个对象都可以上锁,这就要求在对象头中有一个用来保存锁信息的位置,这个锁是对象级别的,而非线程级别的,wait/notify/notifyAll也都是锁级别的操作,它们的锁属于对象。所以把它们定义在Object类中是最合适,因为Object类是所有对象的父类。原创 2024-10-12 22:45:06 · 995 阅读 · 0 评论