上一页 1 2 3 4 5 6 7 ··· 38 下一页

2016年7月21日

线程的同步与死锁

摘要: 资源无法共享 代码块的同步: 方法的同步,只需要在方法前面加上,,然后在run方法里面调用此方法 阅读全文

posted @ 2016-07-21 11:41 雪的心 阅读(84) 评论(0) 推荐(0) 编辑

创建线程有几种不同的方式?你喜欢哪一种?为什么?

摘要: 创建线程有几种不同的方式?你喜欢哪一种?为什么? 创建线程有几种不同的方式?你喜欢哪一种?为什么? 参考答案 有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池??实现Runnable接口这种方式更受欢迎,因为这不需要继承Threa 阅读全文

posted @ 2016-07-21 03:31 雪的心 阅读(2496) 评论(0) 推荐(0) 编辑

通俗的比较,堆主要用来存放对象的,栈主要是用来执行程序的. 堆内存与栈内存 ,,堆内存与栈内存能不能共享

摘要: 创建一个对象都在内存中做了什么事情?1:先将硬盘上指定位置的Person.class文件加载进内存。2:执行main方法时,在栈内存中开辟了main方法的空间(压栈-进栈),然后在main方法的栈区分配了一个变量p。3:在堆内存中开辟一个实体空间,分配了一个内存首地址值。new4:在该实体空间中进行 阅读全文

posted @ 2016-07-21 00:39 雪的心 阅读(1400) 评论(0) 推荐(0) 编辑

越大越优先,但是不是确定的,只是可能优先!!!!!!!!!!!

摘要: 阅读全文

posted @ 2016-07-21 00:38 雪的心 阅读(109) 评论(0) 推荐(0) 编辑

线程的五种状态

摘要: 阅读全文

posted @ 2016-07-21 00:33 雪的心 阅读(108) 评论(0) 推荐(0) 编辑

2016年7月20日

按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.

摘要: 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间. 栈式存储分配也可称为动态存储分配,栈式存储分配要求在过程的入口处必须知道所有的存储要求,而堆式存储 阅读全文

posted @ 2016-07-20 23:23 雪的心 阅读(820) 评论(0) 推荐(0) 编辑

堆内存与栈内存能不能共享,不能,,通俗的比较,堆主要用来存放对象的,栈主要是用来执行程序的

摘要: 以上两段代码说明,只要是用new()来新建对象的,都会在堆中创建,而且其字符串是单独存值的,即使与栈中的数据相同,也不会与栈中的数据共享。 栈内存: 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 栈内存主要存放的是基本类型类型的数据 如、( int, short, lon 阅读全文

posted @ 2016-07-20 23:23 雪的心 阅读(928) 评论(0) 推荐(0) 编辑

两种方法都需要复写run方法,但是实现runnable接口好一些,因为继承只能继承一个父类.当然还有一种方法叫做创建线程池.只不过,实现接口runnable 的线程里面没有start方法,还是要用thread类的的start方法,那这里的r1,r2对象怎么与t1,t2对象发生关系?????

摘要: 继承thread类,重写run方法 来实现多线程同步, 但是调用不是通过run方法,这样会同以前的普通方法调用没有区别,也不好实现线程同步. 而是通过 start方法,启动线程,这样才能实现多线程同步. 线程并发机制. 只不过,实现接口runnable 的线程里面没有start方法,还是要用thre 阅读全文

posted @ 2016-07-20 23:13 雪的心 阅读(349) 评论(0) 推荐(0) 编辑

接口和抽象类的区别是什么? Java接口中声明的变量默认都是final的。(为什么)

摘要: 接口和抽象类的区别是什么? 接口和抽象类的区别是什么? 参考答案 Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现抽象类和接口声明的所有方法,当然, 阅读全文

posted @ 2016-07-20 22:29 雪的心 阅读(11421) 评论(0) 推荐(1) 编辑

java基础题

摘要: 1.Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。 2 阅读全文

posted @ 2016-07-20 22:21 雪的心 阅读(124) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 38 下一页

导航