- 博客(6)
- 收藏
- 关注

原创 ThreadPoolExecutor使用
一、创建线程池常用的几种方式 Executors.newCachedThreadPool()---无界线程池,可自动进行线程回收Executors.newFixedThreadPool(int nThreads)--- 固定大小的线程池Executors.newSingleThreadExecutor() ---单个后台线程池直接自己newExecuto
2016-05-04 15:35:56
412
转载 Java 7之基础 - 强引用、弱引用、软引用、虚引用
转自:http://blog.youkuaiyun.com/mazhimazh/article/details/197524751、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plain copy print?
2017-08-18 10:24:26
203
原创 合理的估算线程池的大小
一般说来,大家认为线程池的大小经验值应该这样设置:(其中N为CPU的个数)如果是CPU密集型应用,则线程池大小设置为N+1如果是IO密集型应用,则线程池大小设置为2N+1如果一台服务器上只部署这一个应用并且只有这一个线程池,那么这种估算或许合理,具体还需自行测试验证。但是,IO优化中,这样的估算公式可能更适合:最佳线程数目 = ((线程等待时间+线程CPU时间)/线程CPU时间
2017-08-02 18:11:10
1841
转载 配置org.springframework.scheduling.quartz.CronTriggerBean
一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项。例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项。先看示列:"0 0/30 8-10 5,20 * ?" 表示“每个月的5日和20日的8:00
2016-05-11 16:04:36
593
转载 jvm OOM后dump出日志文件~~
方法一:命令:jmap -dump:format=b,file=heap.binfile:保存路径及文件名pid:进程编号(windows通过任务管理器查看,linux通过ps aux查看)dump文件可以通过MemoryAnalyzer(MAT)分析查看,可以查看dump时对象数量,内存占用,线程情况等。方法二:让JVM在遇到OOM(OutOfMe
2016-05-09 10:52:33
10146
原创 linux常用命令
查看日志文件 常用的命令: 1. ll -h ---显示文件夹 2. less ---- 查看文件内容 如果文件内容过多 3. grep 'ss' log.log ----查找某一个内容,在log.log文件中 查找ss 4. grep 'ss' log.log | tail -10f ----在log.log文件中
2016-05-05 09:37:26
634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人