![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 74
礼悦莘恬
这个作者很懒,什么都没留下…
展开
-
Java线程之线程池
线程池:用来管理线程对象的池子。原创 2024-07-09 10:28:29 · 1054 阅读 · 0 评论 -
Java线程安全问题
线程A拥有锁资源a,希望获取锁资源b,线程B拥有锁资源b,希望获取锁资源a。lock只能使用在代码块中,需要手动加锁和释放锁。注意释放锁必须要在finally中释放。synchronized可以使用代码块和方法上,会自动加锁和释放锁,不会出现由未释放锁造成的死锁问题。RUNNABLE=====就绪状态和运行状态 当调用start方法时线程进入到该状态。3、wait会释放锁资源,sleep不会释放锁资源。NEW====新建状态 即创建线程对象时线程的状态。TIMED_WAITING=======>超时等待。原创 2024-07-04 19:52:13 · 814 阅读 · 0 评论 -
Java线程
进程就是正在运行的程序,进程是系统分配资源的基本单位线程是进程中的一条执行路径,也是CPU的基本调度单位。如果一个程序在同一时间执行多个线程,代表着这个程序支持多线程多线程就是一个进程由多个组成,彼此间完成不同的工作(任务),同时执行,称为多线程。原创 2024-07-04 10:02:13 · 1163 阅读 · 0 评论 -
replace和repalceAll的区别
String replaceAll(String regex, String replacement) 其中String表示返回的类型是字符串,regex表示要替换的正则表达式也可以是典型的字符串,replacement表示替换的字符串。replaceAll支持正则表达式,因此会对参数进行解析(两个参数均是),如replaceAll("\\d", "a"),而replace则不会,replace("\\d","a")就是替换"\\d"的字符串,而不会解析为正则。原创 2024-07-02 16:58:20 · 331 阅读 · 0 评论 -
Java反射
反射是运行之间把类中的成员抽取为其它类的过程。原创 2024-07-01 16:35:30 · 520 阅读 · 0 评论