
Java
LH9898
这个作者很懒,什么都没留下…
展开
-
Java线程安全和非线程安全
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全转载 2017-03-12 10:25:22 · 306 阅读 · 0 评论 -
Log4j日志在java项目中的使用(附工程源码)
一、关于Log4j日志Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用转载 2017-10-12 20:18:49 · 528 阅读 · 0 评论 -
Java I/O学习(附实例和详解)
一、Java I/O类结构以及流的基本概念在阅读Java I/O的实例之前我们必须清楚一些概念,我们先看看Java I/O的类结构图:Java I/O主要以流的形式进行读写数据。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。根据处理数据的数据类型的转载 2017-10-12 20:38:57 · 335 阅读 · 0 评论 -
Java垃圾收集学习笔记
(1)除了释放不再被引用的对象,垃圾收集器还要处理堆碎块。请求分配新对象时可能不得不增大堆空间的大小,虽然可以使用的空闲空间是足够的,但是堆中没有没有连续的空间放得下新对象。可能会导致虚拟机产生不必要的”内存不足“错误。(2)使用垃圾收集堆,有一个潜在的缺陷就是加大程序的负担,可能影响程序的性能。因为虚拟机需要追踪哪些对象被正在执行的程序引用,还要动态释放垃圾对象。(3)程序可以调用Sys转载 2017-10-12 20:44:20 · 250 阅读 · 0 评论 -
JSP九大内置对象
虽然现在基本上使用SpringMVC+AJAX进行开发了Java Web了,但是还是很有必要了解一下JSP的九大内置对象的。像request、response、session这些对象,即便使用其他框架也是会经常用到的。因此十分有了解的必要。这些对象可以在JSP页面中调用,而不需要事先定义,这使得JSP编程更加的方便和快捷。其实这些内置对象都对应着某个Servlet类,在JSP被翻译成Servl转载 2017-11-27 22:34:37 · 227 阅读 · 0 评论 -
Java基础之集合
最近看泛型的时候,刚好看到集合相关的,所以想把一些常用集合类型的思路理清一下。参考文章: http://android.blog.51cto.com/268543/400557/http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.htmlhttp://blog.youkuaiyun.com/softwave/artic转载 2017-11-27 22:41:41 · 227 阅读 · 0 评论 -
Cookie 和 Session机制详解
    原文地址:http://blog.youkuaiyun.com/fangaoxin/article/details/6952954    会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确...转载 2018-02-26 15:12:12 · 254 阅读 · 0 评论 -
Java堆内存
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存...转载 2018-02-26 15:58:58 · 253 阅读 · 0 评论 -
JAVA拾遗录
原文地址:http://blog.youkuaiyun.com/u013256816/article/details/51437272 本系列博文主要收录Java中一些常见的但是平常又容易忘记、记错或者记混的知识点的集合。各个知识点之间没有必然的联系,可以随意跳着看,希望能够对各位同学有所帮助。 本博文持续更新、修改,转载请保留原...转载 2018-02-28 15:41:00 · 255 阅读 · 0 评论 -
Java内存管理
前一段时间粗略看了一下《深入Java虚拟机 第二版》,可能是因为工作才一年的原因吧,看着十分的吃力。毕竟如果具体到细节的话,Java虚拟机涉及的内容太多了。可能再过一两年去看会合适一些吧。不过看了一遍《深入Java虚拟机》再来理解Java内存管理会好很多。接下来一起学习下Java内存管理吧。请注意上图的这个:我们再来复习下进程与线程吧:进程是具有一定独立功能的程序关于某个数转载 2017-09-27 20:40:49 · 285 阅读 · 0 评论 -
Java基础知识点1
1.在堆栈中创建对象是为对象分配存储空间最有效的一种方式,也是释放哪些空间最有效的一种方式。2.同一时间只能有一个线程使用特定的内存空间。3.数据存储(1)寄存器。这是最快的保存区域(2)堆栈。驻留于RAM(随机访问存储器)区域。堆栈指针若向下移动,会创建新的内存;若向上移动,则会释放那些内存。(3)堆。也在RAM区域,其中保存了Java对象,在堆里分配存储空间时会花掉原创 2017-07-23 16:35:02 · 311 阅读 · 0 评论 -
Java之基本类型和引用类型、引用传递和值传递、“==”和equals()
Java之基本类型和引用类型、引用传递和值传递、“==”和equals()2015-04-11 12:24 233人阅读 评论(0)收藏举报本文章已收录于:分类: Java(75) 作者同类文章X目录(?)[+]1引用类型和基本类型2引用传递 和 值传递3和equals转载 2017-03-12 10:43:56 · 508 阅读 · 0 评论 -
JAVA LinkedList和ArrayList的使用及性能分析
JAVA LinkedList和ArrayList的使用及性能分析,这篇文章也是以JAVA List的总结。第1部分 List概括List的框架图List 是一个接口,它继承于Collection的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于AbstractCollection。undefinedAbstractList实现List接口中除siz...转载 2017-03-19 22:38:22 · 440 阅读 · 0 评论 -
Java内存泄漏发生的情况
转自:http://www.jianshu.com/p/93b91ea18c28 虽然Java自带垃圾回收机制(GC),程序员不需要手动进行内存管理,但是仍然会出现内存泄漏的情况。尽管如此,Java的自动内存管理,比起C/C++,内存泄漏的情况大大减少了。下面总结下什么情况下会发生Java内存泄漏。静态集合类在使用Set、Vector、HashMap等集合类的时候需要特别注意,有可...转载 2017-03-19 22:20:20 · 407 阅读 · 0 评论 -
Java内存模型
Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。原始的Java内存模型存在一些不足,因此Ja...转载 2017-03-19 22:13:29 · 290 阅读 · 0 评论 -
Java 对象复制
Java 对象复制 标签: java<a href="http://www.youkuaiyun.com/tag/%e6%8b%b7%e8%b4%9d" target="_blank" onclick=转载 2017-03-12 21:43:47 · 361 阅读 · 0 评论 -
Java Map数据结构与排序
一、简单介绍Map 在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍): HashMap:我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快...转载 2017-03-12 17:29:41 · 424 阅读 · 0 评论 -
Java内存溢出详解及解决方案
Java内存溢出详解及解决方案2014-11-24 16:29 350人阅读 评论(0)收藏举报本文章已收录于:分类: Java(75) 作者同类文章X内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信转载 2017-03-12 11:22:45 · 585 阅读 · 0 评论 -
java内存管理深入浅出
林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka 摘要:本文主要讲解了Java中的内存管理机制、泄露机制及各种数据的存储方式,内存管理是JAVA学习中的一个重点,深入理解它有助于帮助我们加深对JAVA程序的理解1.java是如何管理内存的 为了判断Java中是否有内存泄露,我们首先必须了解J原创 2017-06-09 21:15:19 · 352 阅读 · 0 评论 -
Java集合与框架总结与学习
林炳文Evankaka原创作品。转载请注明出处http://blog.youkuaiyun.com/evankaka 本文将主要讲解Java中集合的使用与区别,主要讲List、Set、Map的原理、使用方法、注意事项等。一、Collection与Collections的区别 Java集合框架是Java语言的重要组成部分,它包含了系统而完整的集合层次体系,封装了大量的数据结构的...转载 2017-06-09 21:13:34 · 434 阅读 · 0 评论 -
Java类加载器深入探索
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;什么是.class文件?&nbsp; &nbsp; &nbsp; &nbsp;class文件全名称为Java class文件,主要在平台无关性和网络移动性方转载 2018-10-17 23:38:41 · 265 阅读 · 0 评论