摘要: 1、java反编译工具(jd-gui) https://github.com/java-decompiler/jd-gui/releases 2、STS https://spring.io/tools3/sts/legacy 注意:下载后压缩包文件名较长,解压时最好修改下解压到的文件名,否则可能报文 阅读全文
posted @ 2019-05-29 20:17 苏子榆 阅读(169) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/zhengbin/p/5654805.html 一、基本概念 先补充一下概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地 阅读全文
posted @ 2019-05-09 21:47 苏子榆 阅读(462) 评论(0) 推荐(0)
摘要: 原文地址:https://www.cnblogs.com/fixzd/p/9253203.html 前言 这篇主要讲述ThreadPoolExecutor的源码分析,贯穿类的创建、任务的添加到线程池的关闭整个流程,让你知其然所以然。希望你可以通过本篇博文知道ThreadPoolExecutor是怎么 阅读全文
posted @ 2019-05-09 21:29 苏子榆 阅读(236) 评论(0) 推荐(0)
摘要: 一、线程池介绍 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行处理。如果每次请求都新创建一个线程的话实现起来非常简便,但是存在一个问题: 如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁线程,如此一来会大大降低系统的效率。可能出现服务器在为 阅读全文
posted @ 2019-05-06 23:36 苏子榆 阅读(207) 评论(0) 推荐(0)
摘要: 问题现象:电脑开机就报这个错,Eclipse能正常运行,命令窗口java -version能正常显示jdk版本信息,部分程序运行时报这个错。 问题原因:在网上找了很多资料,都是说jdk安装及环境变量设置的问题,而我这里是环境变量设置没有问题,java -version能正常显示版本信息。经多方面排查 阅读全文
posted @ 2019-04-28 22:26 苏子榆 阅读(5344) 评论(0) 推荐(0)