Java基础
文章平均质量分 74
猿猿侠
记录成长之路......待续
展开
-
Java解决线程安全问题的三种方式
解决线程安全问题的三种方式线程同步的核心思想1.同步代码块1.1作用:1.2原理:1.3锁对象要求:1.4锁对象能否用任意唯一的对象1.5锁对象的规范要求1.6代码演示2.同步方法2.1作用:2.2原理:2.3同步方法底层原理:2.4同步代码块好还是同步方法好2.5代码演示3.lock锁3.1lock锁简介3.2代码演示线程同步的核心思想①让多个线程实现先后依次访问共享资源,这样就解决了安全问题②加锁:把共享资源进行上锁,每次只能让一个线程进入访问完毕以后解锁,然后其他线程才能进来③1.同步代码块原创 2022-03-20 09:43:34 · 2071 阅读 · 0 评论 -
线程安全问题
线程安全问题1.什么是线程安全问题:2.取钱模型演示:3.图解4.代码演示:5.运行结果:6.总结线程安全问题出现的原因:1.什么是线程安全问题:多个线程同时操作同一个共享资源的时候可能会出现业务安全问题,称为线程安全问题。2.取钱模型演示:1.需求:小明和小红是一对夫妻,他们有一个共同的账户,余额是10万元。2.如果小明和小红同时来取钱,而且2人都要取钱10万元,可能出现什么问题呢?3.图解4.代码演示:主类public class ThreadSafe { public st原创 2022-03-19 23:33:01 · 1214 阅读 · 0 评论 -
Java基础
@[TOC]第一篇初识Java1.Java简介1.1什么是Java1.Java是一门高级的面向对象的程序设计语言用2.Java语言是跨平台的3.Java程序可以在任何计算机,操作系统以及支持Java的硬件设备上运行.1.2Java的应用领域1.桌面应用系统开发2.嵌入式系统开发3.电子商务应用4.企业级应用开发5.交互式系统开发6.多媒体系统开发7.分布式系统开发8.Web应用系统开发1.3Java的版本1.Java SE是Java的标准版,主要用于桌面应用程序的开发,同时原创 2022-01-23 12:20:11 · 2825 阅读 · 0 评论