摘要:        
HTTP 协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。由于HTTP在每次请求结束后都会主动释放连接, 因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要    阅读全文
posted @ 2016-12-25 23:39
Big_Foot
阅读(5458)
评论(0)
推荐(0)
        
            
        
        
摘要:        
会。java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场景。1.集合类,集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这    阅读全文
posted @ 2016-12-25 23:13
Big_Foot
阅读(1167)
评论(0)
推荐(0)
        
            
        
        
摘要:        
内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。Java 使用有向图的方式进行垃圾回收管理,可以消除引用循环的问题,例如有两个对象,相互引用,只要它们和根进程不可达的,那么GC也是可以回收它们的 java中内存泄露的发生场景,通俗地说,就是程序员可能创建了一个对象,以后一直不再使用这    阅读全文
posted @ 2016-12-25 23:05
Big_Foot
阅读(15168)
评论(0)
推荐(1)
        
            
        
        
摘要:        
HashMap:数组方式存储key/value,线程非安全,允许null作为key和value,key不可以 重复,value允许重复,不保证元素迭代顺序是按照插入时的顺序,key的hash值是先计算key的hashcode值,然后再进行计算,每次容量扩 容会重新计算所以key的hash值,会消耗资    阅读全文
posted @ 2016-12-25 22:37
Big_Foot
阅读(394)
评论(0)
推荐(0)
        
            
        
        
摘要:        
hashMap是无序的,同时也不是先进先出的。    阅读全文
posted @ 2016-12-25 22:32
Big_Foot
阅读(1138)
评论(0)
推荐(0)
        
            
        
        
摘要:        
http://blog.csdn.net/java2000_net/archive/2008/06/05/2512510.aspx 我们先看2个类的定义 [java] view plain copy public class Hashtable extends Dictionary implemen    阅读全文
posted @ 2016-12-25 22:18
Big_Foot
阅读(196)
评论(0)
推荐(0)
        
            
        
        
摘要:        
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。    阅读全文
posted @ 2016-12-25 21:36
Big_Foot
阅读(252)
评论(0)
推荐(0)
        
            
        
        
摘要:        
java的同步机制,大概是通过:1.synchronized;2.Object方法中的wait,notify;3.ThreadLocal机制来实现的, 其中synchronized有两种用法:1.对类的方法进行修饰2.synchronized(对象)的方法进行修饰 在同步机制中,通过对象的锁机制保证    阅读全文
posted @ 2016-12-25 21:25
Big_Foot
阅读(2710)
评论(0)
推荐(0)
        
            
        
        
摘要:        
ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都 在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的    阅读全文
posted @ 2016-12-25 21:16
Big_Foot
阅读(4089)
评论(0)
推荐(0)
        
            
        
        
摘要:        
ThreadLocal是JDK引入的一种机制,它用于解决线程间共享变量,使用ThreadLocal声明的变量,即使在线程中属于全局变量,针对每个线程来讲,这个变量也是独立的。 它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synch    阅读全文
posted @ 2016-12-25 21:02
Big_Foot
阅读(1679)
评论(0)
推荐(0)
        
            
        
        
摘要:        
接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也    阅读全文
posted @ 2016-12-25 20:55
Big_Foot
阅读(218)
评论(0)
推荐(0)
        
            
        
        
摘要:        
转自:http://www.importnew.com/1486.html 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM 负责分析和执行Java字节码。Jav    阅读全文
posted @ 2016-12-25 16:28
Big_Foot
阅读(723)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号