摘要:
BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销, 当然可以通过线程池机制改善。BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中, JDK1.4以前 阅读全文
摘要:
Java的异常体系: • Throwable: Java中所有异常和错误类的父类。只有这个类的实例(或者子类的实例)可以被虚拟机抛出或者被java的throw关键字抛出。 同样,只有其或其子类可以出现在catch子句里面。 • Error: Throwable的子类,表示严重的问题发生了,而且这种错 阅读全文
摘要:
1.String的值不能改变: String类是一个普通类,虚拟机并没有对这个类进行特别对待,之所以有这个限制,是因为String类没有提供修改内容的接口。 如String + String 返回一个新的String,而不是修改原来的String。 2.String,StringBuffer,Str 阅读全文
摘要:
Java集合框架图一览: 一、ArrayList扩容机制 ArrayList底层采用Object类型的数组实现,当使用不带参数的构造方法生成ArrayList对象时,实际上会在底层生成一个长度为10的Object类型数组。 /** * Increases the capacity to ensure 阅读全文
摘要:
抽象类和接口的异同 1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不能含有静态代码块以及静态方法,而抽象类可以 阅读全文
摘要:
原文地址:http://blog.csdn.net/xianmiao2009/article/details/49254391 内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问 阅读全文
摘要:
原文地址:http://blog.csdn.net/qq_27093465/article/details/52269862 一)哈希表简介 非哈希表的特点:关键字在表中的位置和它之间不存在一个确定的关系,查找的过程为给定值一次和各个关键字进行比较,查找的效率取决于和给定值进行比较的次数。 哈希表的 阅读全文
摘要:
阅读全文
摘要:
1.进程与线程 进程:资源分配的基本单位,是一个程序或者服务的基本单位。我们可以说进程就是程序的执行过程,这个过程包括很多东西, 如CPU执行时间、运行内存、数据等,而且是一个动态的过程。 线程:轻量级的进程,共享在父进程拥有的资源下,每个线程在父进程的环境中顺序的独立的执行一个活动。 总结: a> 阅读全文