随笔分类 - Java
记录自己java学习笔记
摘要:1.需求,用户在执行某个业务方法时我们需要对这个用户进行判断是否具有权限(或者说用户是否登录了)? 例如修改用户信息,我们在update()方法前判断当前用户user是否为null(表示没有权限或者没有登录),那么现在我们的需求如果变化了就需要再次修改代码进行判断,这种开发导致修改代码频繁代码不易维
阅读全文
摘要:1.多线程编程中操作共享资源会涉及到多线程安全问题,生活中我们可以用银行转账的例子,用代码来展示如下: 运行结果: 我们的理想状态为:aaaaaa打印完以后在打印bbbbbb 现在出现了隔断现象。 解决:在write方法上添加synchronized或者把需要互斥的代码放在synchronized块
阅读全文
摘要:1.Timer调度任务的方法 1.1 可以指定在某个时间参数(Date firstTime)调度这个任务(TimerTask task),如果需要循环执行这个任务可以指定参数 (long period) 1.2 也可以指定延迟(long delay)多久开始调度任务和是否循环调度任务 2.Timer
阅读全文
摘要:1.进程和线程的定义 1.1 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.1.2 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如
阅读全文

浙公网安备 33010602011771号