摘要: 1 减少锁持有时间 对于使用锁进行并发控制的应用程序来说,如果单个线程特有锁 的时间过长,会导致锁的竞争更加激烈,会影响系统的性能.在程序中 需要尽可能减少线程对锁的持有时间,如下面代码: public synchronized void syncMethod(){ othercode1(); mu 阅读全文
posted @ 2021-08-30 15:37 x77 阅读(78) 评论(0) 推荐(0)
摘要: 1.Java 运行时存储空间 Java运行时(Java runtime)空间可以分为栈区,堆区与方法区(非堆空 间). 栈空间(Stack Space)为线程的执行准备一段固定大小的存储空间, 每个线程都有独立的线程栈空间,创建线程时就为线程分配栈空间.在 线程栈中每调用一个方法就给方法分配一个栈帧 阅读全文
posted @ 2021-08-30 15:32 x77 阅读(39) 评论(0) 推荐(0)