自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Java 多线程Thread源码学习

java多线程基础及源码阅读学习

2021-12-24 15:09:32 349

原创 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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除