Java基础
文章平均质量分 51
Tang.Mr
当出发不为结果,所有出发,介是际遇
展开
-
如何自定义线程池工具类(ThreadPoolUtils)
1.线程池对象java.util.concurrent.ThreadPoolExecutor2.线程池核心参数了解在自定义线程池之前先来了解一下在创建并初始化线程池时有那些所需知的前置条件(线程池有那些核心参数),详细入下代码:public ThreadPoolExecutor(int corePoolSize, //线程池核心线程大小 int maximumPoolSize, //线程池最大线程数原创 2021-11-04 00:42:28 · 5846 阅读 · 4 评论 -
Java多线程中的死锁
前言本篇博文是对Java多线程中的死锁的实现介绍。多线程的死锁1.死锁的原因:首先,产生死锁需要的两个锁对象(假设A,B),当两个线程同时运行时,并同时使用了两个锁对象;简单说就是锁A等待锁B释放,而锁B也在等待锁A释放,这样就产生了所谓的死锁,当然死锁的几率并不是百分之百,而是有一定几率的;原因的CPU在线程之间切换是没有规律的,所以产生死锁,具体看CPU的调节度2.使用一个例...原创 2019-10-31 09:47:50 · 390 阅读 · 0 评论 -
ArrayList集合排序方式总结
前言List集合是日常开发中最常用的集合类,没有之一。在有些场景可能会需要通过程序对集合中的元素进行排序,本文总结一下List集合排序可以通过哪些方式来实现1.使用集合的工具类Collections对ArrayList集合进行排序简单的整数型排序:当集合的范型为Integer类型或者为String类型并且集合中的元素为数字字符串,我们可以使用集合的工具类Collections类来对集合中的元素进行排序。CodeList<Integer> numbers = new Arra原创 2020-09-19 21:35:23 · 23097 阅读 · 2 评论 -
Java基础-反射
前言疯狂复习基础ing~最近复习的Java基础反射做了应该总结,果然反射不只有那么一点点东西,多的是精髓!最重要的是最后推荐的那两篇文章,写的非常非常好!!反射1.反射的原理Java反射机制就是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意方法和属性;这种动态获取信息以及动态调用对象的功能称为Java语言的反射机制粗略的理解:反射就是在程序运行时,能够动态的操作类的成员。2.反射的用途在日常的第三方应用开发过程中,经常会遇到某个类原创 2020-07-04 15:37:48 · 3542 阅读 · 8 评论 -
Java多线程
前言本篇博文是本人回顾多线程写的随笔。本篇博客的结构简单适用于初学者,各种细节根据本人理解所属,内容十分到位,希望对在学习多线程的亲们有所帮助!主要介绍有以下几点:1.进程与线程2.线程的作用3.JVM的主线程4.多线程的第一例5.线程休眠6.多线程内部类格式7.线程基本属性8.异常处理机制与多线程9.继承Thread类10.多线程原理11.同步机制12.同步方法...原创 2019-10-18 05:42:37 · 589 阅读 · 1 评论