java_多线程_锁优化 2021-08-17 约 2471 字 预计阅读 5 分钟 **在并发编程中,多个线程访问同一个共享资源时,我们必须考虑如何维护数据的原子性。**在 JDK1.5 之前,Java 是依靠 Synchronized 关键字实现锁功能来做到这点的 阅读更多
java_优化_容器优化 2021-08-17 约 105 字 预计阅读 1 分钟 arraylist换成线程安全的copyOnwriteList就可以解决线程不安全问题? copyOnwriteList更适合某一时间段统一新 阅读更多
java_优化_字符串优化的方法 2021-08-17 约 818 字 预计阅读 2 分钟 有什么优化的手段呢? 字符串拼接用 StringBuilder stringBuffer intern 优化常用字符串 这个案例来自一位 Twitter 工程师在 QCon 全球软件开发大会上的演讲,他们想到的解决方法,就是使用 String.intern 来节 阅读更多
java八股_垃圾回收 2021-08-17 约 57 字 预计阅读 1 分钟 java 八股 垃圾回收 SurvivorRatio 2个survivor 区 和 Eden区的比值,默认值为8,即$ Eden区: From区域:TO 区域 = 8:1:1 $ 阅读更多
java并发八股 2021-08-17 约 8082 字 预计阅读 17 分钟 java 并发八股文 面试题网站 线程生命周期 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经 阅读更多
java并发八股[reentrantLock,查看线程死锁] 2021-08-17 约 504 字 预计阅读 2 分钟 如何防止死锁 tryLock 按经历只获取一个资源,不要同时获取多个资源 尽量按顺序上锁 总结: tryLock 方法 lock方法 lock是无条件阻塞加锁,tryLock 的话是 阅读更多
java并发编程基础学习 2021-08-17 约 366 字 预计阅读 1 分钟 并发编程需要解决的问题 从性能角度讲,我们为了提高执行一定计算机任务的效率,所以IO等待的时候不能让cpu闲着,所以我们把任务拆分交替执行,有 阅读更多
java多线程避免死锁 2021-08-17 约 432 字 预计阅读 1 分钟 java 多线程避免死锁 面向对象思想里面有一个很重要的特性是封装,封装的通俗解释就是将属性和实现细节封装在对象内部,外界对象只能通过目标对象提供的公 阅读更多
java多线程上下文切换 2021-08-17 约 2019 字 预计阅读 5 分钟 其实在单个处理器的时期,操作系统就能处理多线程并发任务。处理器给每个线程分配 CPU 时间片(Time Slice),线程在分配获得的时间片内执行任务 阅读更多