- 博客(5)
- 收藏
- 关注
原创 java学习总结之线程池
前言 上一篇文章:java学习总结之线程 当我们需要频繁的创建多个线程时,每次都通过new一个Thread是一种不好的操作,创建一个线程是要消耗资源,频繁的创建会导致性能较差,而且我们还要管理多个线程的状态,管理不好还可能会出现死锁,浪费资源。这时就需要java提供的线程池,它能够有效的管理、调度线程,避免过多资源的消耗,通过线程池的统一调度、管理,使得多线程开发变得更简单。本文讲解一下有关线...
2019-11-30 19:38:45 388
原创 你知道有多少种方式实现单例模式?
前言 单例模式是应用最广的模式之一,也是最简单的模式,但越是简单的东西,就越容易忽略它的细节,在应用这个模式时,同一个进程内,单例对象的类必须保证只有一个实例存在,比如在一个应用中,应该只有一个ImagerLoader实例,因为这个ImagerLoader中含有线程池、缓存系统、网路请求等,创建一次需要消耗很多资源,因此,没有理由让它构造多个实例,这种不能自由的构造对象,确保某一个类有且只有一个对...
2019-11-29 21:09:09 2126
原创 java学习总结之线程
前言 在java中,线程非常重要,我们要分清楚进程和线程的区别:进程是指一个内存中运行的应用程序,每个进程都拥有自己的一块独立的内存空间,进程之间的资源不共享;而线程是CPU调度的最小单元,一个进程可以有多个线程,线程之间的堆空间是共享的,但栈空间是独立的,java程序的进程至少包含主线程和后台线程(垃圾回收线程)。了解这些知识后,来看下文有关线程的知识。 一、并发和并行 我们先来看一下概念: ...
2019-11-25 18:14:23 1032
原创 java学习总结之集合框架
前言 在JDK1.2之前,java是没有完整的集合框架的,只有一些简单的可以扩展的容器类,如Vector、Stack、Hashtable等,这些容器类它们解决了数组不能动态扩容和使用复杂的问题,到了JDK1.2之后,为了管理这些容器类,就出现了集合框架这个概念,集合框架是为了表示和操作集合而规定的一种统一的标准的体系结构,它包含三大内容:对外的接口、接口的实现和对集合运算的算法(对某一种数据结构的...
2019-11-21 20:18:17 555 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人