- 博客(7)
- 收藏
- 关注
原创 Java学习记录-----并发编程(三)
悲观锁总是假设最坏的情况,认为共享资源每次被访问的时候就会出现问题(比如共享数据被修改),所以每次在获取资源操作的时候都会上锁,这样其他线程想拿到这个资源就会阻塞直到锁被上一个持有者释放。
2025-04-09 10:55:54
1686
原创 Java集合如何遍历、排序
如果你有一个自定义对象列表,并希望根据对象的某个属性排序,你可以提供一个Comparator。int age;@Override// 按年龄升序排序。
2025-03-27 12:48:47
843
原创 Java学习记录-----并发编程(二)
什么是线程安全?线程安全是指在多线程环境下,多个线程同时访问同一资源时,不会产生意外结果或导致数据出错的状态。一个线程安全的程序能够正确地处理并发请求,不论线程执行的顺序如何。那什么时候线程安全呢?当多个线程访问共享资源时,如果每一次运行的结果都是一样,或者每一次运行的结果都是跟预期一样的,也就是说跟单线程运行的结果一样,那么就是线程安全。这通常需要在代码中采取适当的同步机制,如加锁、使用原子变量或线程安全的集合类等。什么时候非线程安全?非线程安全是指多个线程同时运行的时候,出现不确定的结果。
2025-03-21 15:18:24
1833
原创 Java并发编程习题------模拟一个银行账户系统,在多次存款取款情况下计算余额
现在,要求使用Java的并发编程机制,确保多个线程同时操作同一个银行账户时,账户余额的更新是线程安全的。,在该类中创建多个线程,分别模拟多个客户同时对同一个银行账户进行存款和取款操作。最后,打印出账户的最终余额。通过以上代码实现,我们可以确保多个线程同时操作同一个银行账户时,账户余额的更新是线程安全的。编写一个Java程序,模拟一个银行账户系统。系统中有一个银行账户类。接口或其他并发工具类来实现线程同步。
2025-03-19 13:13:55
471
原创 Java学习-----如果以我的世界游戏的方式去理解Spring框架
Spring 容器(IoC 容器)= 应用程序= Bean(被管理的对象)= Bean 工厂= AOP 切面= Spring Boot 自动化配置。
2025-03-18 13:06:24
686
原创 Java学习记录
控制层,接收前端发送的请求,对请求进行处理,并响应数据。model是模型的意思,与entity、domain、pojo类似,是存放实体的类,类中定义了多个类属性,并与数据库表的字段保持一致,一张表对应一个model类。主要用于定义与数据库对象应的属性,提供get/set方法,tostring方法,有参无参构造函数。Inversion Of Control,简称IOC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。
2025-03-17 17:31:13
646
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅