- 博客(5)
- 收藏
- 关注
原创 线程安全的解决方案
同步代码块 synchronized(任意对象){ 多条语句操作共享数据的代码 } 默认情况是打开的,只要有一个线程进去执行代码了,锁就会关闭 当线程执行完出来了,锁才会自动打开 同步的好处和弊端 好处:解决了多线程的数据安全问题 弊端:当线程很多时,因为每个线程都会去判断同步上的锁,这是很耗费资源的,无形中会降低程序的运行效率 同步方法 同步方法:就是把synchronized关键字加到方法上 格式:修饰符 synchronized 返回值类型 方法名(方法参数){...
2021-12-28 16:52:40
1759
原创 Servlet(理解)
Servlet是运行在Java服务器端的程序,用于接收和相应来自客户端基于HTTP协议的请求。 如果想要实现Servlet功能,可以通过实现javax.servlet.Servlet接口或者继承它的实现类。 Servlet是单例模式,也就是整个应用中只有一个实例对象,虽然是单线程,但是也存在线程不安全,解决办法:不要定义成员变量,而是要定义局部变量,或者加上synchronized(this){代码} 核心方法:service(),任何客户端的请求都会经过该方法。 小tips:如果读者是we..
2021-12-22 21:41:57
242
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人