![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 95
入门级编程语言,学好Java可行走天下
Jackchen随心
Just do it
展开
-
Java 线程池详解
核心线程数第一个需要设置的参数往往是 corePoolSize 核心线程数,在上一课时我们讲过,合理的线程数量和任务类型,以及 CPU 核心数都有关系,基本结论是线程的平均工作时间所占比例越高,就需要越少的线程;线程的平均等待时间所占比例越高,就需要越多的线程。而对于最大线程数而言,如果我们执行的任务类型不是固定的,比如可能一段时间是 CPU 密集型,另一段时间是 IO 密集型,或是同时有两种任务相互混搭。那么在这种情况下,我们可以把最大线程数设置成核心线程数的几倍,以便应对任务突发情况。转载 2023-05-14 13:07:21 · 1206 阅读 · 0 评论 -
HashMap真的线程不安全吗?(告诉你答案)
一、故事是这样开始的测试提了一个bug,根据测试抓了一个log定位到对象调用方法时对象为null,从而导致的空指针异常,但是我一开始百思不得其解,怎么可能?代码是下面这样的,我们来细细品位~01-19 10:56:06.333012 4307 4307 E AndroidRuntime: FATAL EXCEPTION: main01-19 10:56:06.333012 4307 4307 E AndroidRuntime: Process: xxxxxxx.membercenter,...原创 2022-03-04 18:51:05 · 307 阅读 · 0 评论 -
ArrayList数组深度拷贝
目录1.创建JavaBean,切记一定要序列化2.编写深度拷贝方法3.编写测试方法1.创建JavaBean,切记一定要序列化/** * Desc: 测试Bean * Created by Jack on 2020/5/15 15:08 **/public class Person implements Serializable { private String name; private int age; public String getNa原创 2020-05-15 17:21:32 · 1566 阅读 · 0 评论 -
解决JavaBean转换成JSON字符串时ANR的问题
目录一、问题描述二、问题复现1. 新建JavaBean2. JavaBen转 JSONString3. Android Studio的logcat打印的错误信息(使用不同版本的json转换框架,结果不一致)三、解决方案一、问题描述 在一次应用开发过程中,应用出现了ANR,经过分析是由于JavaBean对象中包含了类似于View/Activity/Adapter 字段,然后JSON转换导致ANR。二、问题复现1. 新建JavaBean/** * D...原创 2020-05-15 16:31:52 · 722 阅读 · 0 评论