![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础(转)
mrdonkey3
不要畏惧新鲜的事物,重视学习的过程,绝不能想着一劳永逸啊。
展开
-
12-Java垃圾回收机制
Java垃圾回收机制原文链接: http://www.cnblogs.com/dolphin0520/p/3783345.htmlJava垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间...转载 2018-10-10 20:31:28 · 316 阅读 · 0 评论 -
11-java 字节流和字符流的区别 转载
转载自:http://blog.csdn.net/cynhafa/article/details/6882061java 字节流和字符流的区别字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作...转载 2018-10-15 11:14:36 · 194 阅读 · 0 评论 -
10-Java输入输出流
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也...转载 2018-10-15 11:14:28 · 174 阅读 · 0 评论 -
9-Java 如何有效地避免OOM:善于利用软引用和弱引用
Java 如何有效地避免OOM:善于利用软引用和弱引用原文链接:http://www.cnblogs.com/dolphin0520/p/3784171.html 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引...转载 2018-10-14 10:12:24 · 89 阅读 · 0 评论 -
8-深入剖析Java中的装箱和拆箱
深入剖析Java中的装箱和拆箱原文链接: http://www.cnblogs.com/dolphin0520/p/3780005.html 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆...转载 2018-10-14 10:12:20 · 105 阅读 · 0 评论 -
7-探秘Java中的String、StringBuilder以及StringBuffer
探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗? 二.深入...转载 2018-10-14 10:12:16 · 97 阅读 · 0 评论 -
6-Java异常处理和设计
Java异常处理和设计转载地址:http://www.cnblogs.com/dolphin0520/p/3769804.html 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重...转载 2018-10-14 10:12:11 · 129 阅读 · 0 评论 -
5-JVM的内存区域划分
JVM的内存区域划分原文:https://www.cnblogs.com/dolphin0520/p/3613043.html 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时...转载 2018-10-14 10:12:01 · 92 阅读 · 0 评论 -
4-浅谈Java中的hashcode方法
浅谈Java中的hashcode方法原文:https://www.cnblogs.com/dolphin0520/p/3681042.html 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode(); 根据这个方法的声明可知,该方法返回一个i...转载 2018-10-14 10:11:49 · 86 阅读 · 0 评论 -
3-浅析Java中的访问权限控制
浅析Java中的访问权限控制原文:https://www.cnblogs.com/dolphin0520/p/3734915.html浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景: 场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所...转载 2018-10-14 10:11:44 · 127 阅读 · 0 评论 -
2-浅谈Java中的对象和引用
Java对象及其引用 原文:http://zwmf.iteye.com/blog/1738574关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们...转载 2018-10-14 10:11:38 · 114 阅读 · 0 评论 -
1-浅谈Java中的equals和==
浅谈Java中的equals和==出处:http://www.cnblogs.com/dolphin0520/ 在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==st...转载 2018-10-14 10:11:31 · 198 阅读 · 0 评论 -
16-Java内部类详解
Java内部类详解原文链接:http://www.cnblogs.com/dolphin0520/p/3811445.htmlJava内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础...转载 2018-10-14 10:11:18 · 88 阅读 · 0 评论 -
13-Java中的static关键字解析
Java中的static关键字解析原文链接:http://www.cnblogs.com/dolphin0520/p/3799052.htmlJava中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些...转载 2018-10-10 19:35:59 · 106 阅读 · 0 评论 -
17-浅析Java中的final关键字
浅析Java中的final关键字原文链接:http://www.cnblogs.com/dolphin0520/p/3736238.html 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字...转载 2018-10-10 19:45:27 · 238 阅读 · 0 评论 -
15-深入理解Java的接口和抽象类
深入理解Java的接口和抽象类深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 ...转载 2018-10-10 19:50:14 · 165 阅读 · 0 评论 -
14-Java:类与继承
Java:类与继承原文链接:http://www.cnblogs.com/dolphin0520/p/3803432.html 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。...转载 2018-10-15 11:14:41 · 166 阅读 · 0 评论