![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
fqz_hacker
这个作者很懒,什么都没留下…
展开
-
03 Java线程池
为什么要有线程池1 资源有限没有用线程池的情况下,需要对每个任务创建一个线程,如果任务较多或线程执行较慢,线程会迅速增加,耗尽内存资源,进而导致服务崩溃。为了更合理的利用资源,需要对线程进行管理,为了避免任务过多而引起的服务异常,需要对任务进行管理2 线程开销线程每次创建和销毁时,都会有时间成本,为了提高性能,需要对已创建的线程进行复用。使用线程池的目的总结来说,就是充分利用系统资源,同...原创 2020-03-06 18:31:04 · 105 阅读 · 0 评论 -
02 Java并发基础
目录一、线程概念进程线程二、线程状态三、线程死锁死锁概念一、线程概念进程进程是应用程序的一次执行,程序一旦执行就会产生进程,比如在运行java应用程序后,会产生一个JVM进程。线程进程会产生若干个线程,线程则包含于进程之中,是相对进程更小的运行单位,线程之间可以共享进程的资源,线程之间的资源则是相互独立。比如JVM进程拥有堆和方法区,线程拥有虚拟机栈、程序计数器、本地方法栈,线程可以共享...原创 2020-03-04 14:20:22 · 136 阅读 · 0 评论 -
01 Java 异常
目录1、Java异常体系2、Error3、ExceptionRuntimeException受检查Exception4、沉淀4.1 单元测试异常检测4.2 异常统一捕获1、Java异常体系2、ErrorError是严重的异常,通常与虚拟机有关,如堆内存不足(OutOfMemoryError)、类加载异常(NoClassFoundError)、线程栈空间不足(StackOverFlowErr...原创 2020-03-02 21:35:15 · 157 阅读 · 0 评论 -
java学习-变量初始化(member initialization)
java确保每个变量都会有默认的h原创 2014-10-24 14:51:00 · 483 阅读 · 0 评论 -
Redis java client - Jedis 实践
1、 依赖导入: redis.clients jedis 2.5.1 2、简单使用Jedis: Jedis jedis = new Jedis("server ip",port); jedis.auth("redis");//验证密码,如果需要验证的话原创 2014-12-12 10:42:59 · 580 阅读 · 0 评论