- 博客(7)
- 收藏
- 关注
原创 Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、H
2016-11-17 16:25:04 466
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-11-09 09:39:29 433
原创 八大排序算法
排序算法 排序算法 ,在编程中算一个最基础的问题之一 。排序算法有很多的方法 ,比如:1.冒泡排序 ;2.插入排序;3.希尔排序;4.选择排序;5.堆排序;6.快速排序;7.归并排序;8.基数排序;这个便是算 法界 中广为流传的 八大算法 。不知道的可以记一下 。下面就
2016-08-22 14:50:41 299
转载 Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一
2016-08-22 11:09:33 347
原创 精选java 30道面试题
1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2.
2016-08-22 10:47:35 2370
转载 Java编程思想重点笔记
Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层反编译知识。1. Java中的多态性理解(注意与C++区分)Java中除了
2016-08-22 10:45:02 280
原创 StringBuffer与StringBuilder详解与区别
先来看看这两个类的类结构图:从类的结构图,我们可以看到:1)StringBuffer与StringBuilder都实现了相同接口CharSequence,Serializable及继承自相同的类AbstractStringBuilder。2)既然它们都继承自AbstractStringBuilder,而这个抽象类提供了StringBuffer和StringBuild
2016-08-22 10:36:51 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人