自定义博客皮肤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)
  • 收藏
  • 关注

原创 Servlet生命周期方法面试总结

当客户端第一次访问呢服务器时,会执行init()方法进行创建实例,且客户端的任何一次请求都会执行 service方法,来处理请求,当servlet从服务器移除或者正常关闭,会执行destroy方法进行销毁,完整的执行流程。 注意:servlet是单例多线程,init方法只会执行一次,不会执行多次,且servlet不要使用全局变量,会导致线程安全问题。 ...

2019-09-04 17:31:08 169

原创 java当中sleep和wait方法的区别

看了很多资料今天来整理一下 sleep方法是thread当中的方法,wait是object类当中的方法 调用sleep方法时,会导致此线程并不会进行抢占,暂时睡眠,到时后会自动恢复,调用 sleep 不会释放对象锁。 调用wait方法时,线程会进行放弃对象锁,进入等待,只有针对此对象发出 notify 方法(或 notifyAll)后本线程才进入对象锁定池准备获得对 象锁进入运行状态。 sleep...

2019-09-03 16:46:58 123

原创 java程序的执行顺序流程

可以先了解一下java程序的的执行过程: 当我们启动程序,首先java源码会被java编译器进行编译,形成后缀为.class的字节码文件,然后由jvm当中的类加载器加载类当中的字节码文件,加载后会由jvm进行执行引擎进行执行,在程序执行的过程中,jvm会开辟一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间被称为运行时数据区,也就时常说的jvm内存,今天可以写下对jvm内存模型的了解还有...

2019-09-03 15:59:47 774

原创 在java当中,什么是线程安全问题

public class Ticket implements Runnable { private int ticket = 100; /* * 执行卖票操作 */ @Override public void run() { //每个窗口卖票的操作 //窗口 永远开启 while (true) { if (ticket > 0) {//有票 可以卖 //出票操作 //使用sleep模拟...

2019-09-02 15:16:31 150

原创 Map常见的遍历方式

存放测试数据: Map<String, Object> map = new HashMap<>(); map.put(“1”, “value1”); map.put(“2”, “value2”); map.put(“3”, “value3”); 第一种: 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。方法提示: keyset() 遍历键的Set...

2019-08-14 15:53:11 182

空空如也

空空如也

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

TA关注的人

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