java开发
文章平均质量分 95
土豆马铃薯
路在脚下,勇往直前!
展开
-
java学习——java基础(三)之JDK介绍
JDK的简要介绍原创 2017-08-18 23:18:35 · 358 阅读 · 0 评论 -
java学习——java基础(七)之 IO
Java中经常会遇到文件的读写操作,这时就需要IO,JAVA中的IO关系比较复杂和繁琐,因此今天我们来复习下IO的相关知识。1.文件在学习IO流之前,先要了解文件,因为流的本质也是对文件的处理。File类描述的是一个文件或文件夹。(文件夹也可以称为目录)该类的出现是对文件系统的中的文件以及文件夹进行对象的封装原创 2017-08-23 23:47:32 · 234 阅读 · 0 评论 -
java学习——java基础(十二)之内存泄漏、内存溢出及JVM内存调优
写在前面:人生中的又一个选择,不知道选的是对还是错。昨天写的很晚了,今天补完剩下的。1.what is 内存泄漏和内存溢出?内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。内存溢出:指程序运行过程中无法申请到足够的内存而导致的一种错误。内存溢出通常发生于OLD段或Perm段垃圾回收后,仍然无内存空间容纳新的Ja原创 2017-08-29 23:43:46 · 765 阅读 · 0 评论 -
java学习——java基础(十一)之JVM内存模型
在JAVA开发中,字节码是在JRE上运行的,而JVM则是JRE中的核心组成部分,它可以分析和执行JAVA字节码文件。虽然开发中并不需要了解JVM运行机制便可以开发出应用程序,但是掌握JVM的内部机制,则可以解决复杂的性能问题,也是JAVA程序员必备知识之一。1.什么是JVMJVM是Java Virtual Machine(Java虚原创 2017-08-28 22:18:50 · 453 阅读 · 0 评论 -
java学习——java基础(九)之序列化
写在前面:月末惯例周六加班,不管怎样,今天至少有了一丝留下来的希望,希望顺顺利利,然后努力投入到工作中。在平时的java应用中,经常需要将对象在网络上进行传送,或者将对象的字节序列保存在文件中,此时,就需要进行序列化。那么,今天,我们就复习下序列化相关的一些知识。1.序列化和反序列化概念:序列化:把对象转换为字节序列的过程。反序列化:把字节序列恢复为对象的过程。原创 2017-08-25 23:21:10 · 288 阅读 · 0 评论 -
java学习——java基础(五)之集合类
Java集合类原创 2017-08-20 02:05:37 · 359 阅读 · 0 评论 -
java学习——java基础(十)之类加载机制
写在前面:除了焦躁还是焦躁,唯有学习,才能静下心来。在开发中经常会出现ClassNotFoundException这个异常,那么类是否可以找到就与类加载机制关系有着密切关系。明白类加载机制能在平时的撸码中快速的找到类加载失败等问题。1.what is 类加载机制Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知C原创 2017-08-27 00:21:22 · 293 阅读 · 0 评论 -
java学习——java基础(六)之集合类实现原理
在上节中我们详细学习了Java中集合类的使用方法以及其各自特点,今天我们来学习这些集合类底层源码实现。1.ArrayList实现原理ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外原创 2017-08-21 23:19:47 · 272 阅读 · 0 评论 -
java学习——java基础(八)之java进阶及新特性
写在前面:又是周四的晚上,不知道前四天怎么过的,突然觉得时间原来可以过的这样快。明天又是约定好的日子,不知道前面的路是什么样子,真是命运多舛。今天不知道该怎么分类写了,就把一些java新特性和进阶的散碎知识点复习下吧。1.静态导入静态导入语法用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。语法:import static 包名.类名.静态属性|原创 2017-08-24 22:58:38 · 253 阅读 · 0 评论 -
java学习——java基础(二)之关键字
java关键字原创 2017-08-17 22:33:15 · 370 阅读 · 0 评论 -
java学习——java基础(一)之概念解析
java中基础部分回顾原创 2017-08-16 22:43:41 · 220 阅读 · 0 评论 -
java学习——java基础(四)之异常
JAVA异常原创 2017-08-19 00:21:26 · 266 阅读 · 0 评论 -
java多线程(三)之线程池
写在前面:当使用线程的时候就创建一个线程,这样实现起来非常简单,但是当并发的线程数量很多时,每个线程只执行一个时间很短的任务就结束了,而频繁的创建和销毁线程需要时间,会大大降低系统的效率。同时,线程的管理变得极为困难。因此在JAVA1.5中引入了Executor框架,将任务的提交和执行进行解耦。当需要线程时,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行以及什么时间原创 2017-11-26 23:25:58 · 336 阅读 · 0 评论