- 博客(7)
- 资源 (13)
- 收藏
- 关注
转载 线程中释放锁的方式
# 调用obj的wait(), notify()方法前,必须获得obj锁,也就是必须写在synchronized(obj) {...} 代码段内。 # 调用obj.wait()后,线程A就释放了obj的锁,否则线程B无法获得obj锁,也就无法在synchronized(obj) {...} 代码段内唤醒A。 # 当obj.wait()方法返回后,线程A需要再次获得obj锁,才能继续执行
2016-11-28 11:33:36 750
转载 Java基础:数组
1.数组的概念 数组是一种数据结构,用来存储同一类型值的集合,相当于一个容器; 2.数组的特点 定义数组后,会为数组中的元素从0开始编号,这种编号也叫下标,通过这些下标来访问数组中的元素; 一旦创建了数组,就不能再改变它的大小(尽管可以改变数组中的每个元素); 数组中的元素有默认值: (1).数字数组元素初始化为0; (2).布尔类型元素初
2016-11-08 09:25:19 620
转载 Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收
很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,Java语言对程序员做了一个美好的承诺:程序员无需去管理内存,因为JVM有垃圾回收(GC),会去自动进
2016-11-07 19:22:55 346
转载 Java基础:面向对象
1.类和面向对象 面向对象是基于面向过程的,将功能封装进对象,强调具备了功能的对象; 初略的来说: (1).面向对象的思想是一种符合人们思考的思想; (2).可以将复杂的事情简单化; (3).执行者到指挥者的转换; (4).先要去找具有所需功能的对象来使用,如果没有满足条件的对象,就自己创建一个具有所需功能的对象,简化
2016-11-07 09:31:46 277
转载 【JAVA多线程和并发基础面试问答】
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程面试问题1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务
2016-11-04 18:47:37 212
转载 Java基础:多线程
1.进程和线程 进程:正在执行中的程序;每一个进程执行都有一个执行顺序,该顺序是一个执行路径,又叫控制单元; 线程:线程是进程中的内容,进程中的一个独立的控制单元,线程控制着进程的执行; Java虚拟机允许应用程序并发的运行多个执行线程; 当引进线程后,CPU在各个线程之间作着快速的切换,单核CPU在某一时刻只有一个线程在运行,多个线程在宏观上同时执行; 多线
2016-11-04 10:05:54 370
转载 Java基础:网络编程
1.网络模型 OSI参考模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层; TCP/IP参考模型:应用层,传输层,网际层,主机至网络层; 一般来说开发处于传输层和网际层 应用层协议有:FTP,HTTP等; 传输层协议有:UDP,TCP等; 网际层协议有:IP;
2016-11-02 10:14:50 218
dubbo.xsd eclipse
2015-08-11
hadoop-eclipse-plugin-1.2.1.jar
2014-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人