- 博客(5)
- 问答 (2)
- 收藏
- 关注
原创 Java多线程及源码学习(四)
文章目录一、ThreadLocal二、代码示例及源码阅读1.示例2.源码阅读总结 一、ThreadLocal 用于在一个线程中传递同一个对象,原理是在每个线程内部维护一个内存空间,存储线程独享的变量。 二、代码示例及源码阅读 1.示例 代码如下: public class TheadLocalTest extends Thread{ ThreadLocal<String> tl1 = new ThreadLocal<>(); ThreadLocal<Strin
2021-12-29 10:54:01
56
原创 Java多线程及源码学习(三)
文章目录一、wait(),notify(),notifyAll(),join()?二、代码示例及源码阅读1.示例2.源码阅读总结 一、wait(),notify(),notifyAll(),join()? wait()在当前获取的锁对象上调用,调用后释放获得的锁,线程进入waiting状态。(在哪个线程调用,哪个线程等待) notify()在当前获取的锁对象上调用,唤醒一个在锁等待的线程,线程进入Block状态 notify()唤醒所有在当前锁等待的线程,线程进入Block状态 join()对线程实例调用
2021-12-26 17:37:08
230
原创 Java多线程及源码学习(二)
文章目录一、线程状态二、示例2.源码阅读总结 一、线程状态 线程状态分为以下几种: New:新创建的线程,尚未执行; Runnable:运行中的线程,正在执行run()方法的Java代码; Blocked:运行中的线程,因为某些操作被阻塞而挂起(如等待获取锁); Waiting:运行中的线程,因为某些操作在等待中(如join(),wait()); Timed Waiting:运行中的线程,因为执行sleep()方法正在计时等待; Terminated:线程已终止,因为run()方法执行完毕。 可以通过..
2021-12-25 23:27:01
271
原创 ssm项目(一)
一、SSM项目(纯注解配置)目标使用的框架第一步、准备工具第二步、添加依赖 目标 饭要一口口吃,路要一步步走,本次项目仅仅只是搭建一个框架。 使用的框架 spring springmvc mybatis 第一步、准备工具 idea、git、maven 第二步、添加依赖 spring:spring-context、spring-jdbc springmvc:spring-webmvc mybatis:mybatis、mybatis-spring jdbc:HikariCP、mysql-connector-ja
2020-09-24 14:15:26
284
空空如也
关于#Linux# #Tomcat#的问题,如何解决?
2022-04-07
fragment是怎么和activity绑定的?
2022-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人