java基础知识
文章平均质量分 95
java基础知识总结,包括语法,关键字总结
奋斗的bigHead
做一个有思想的人,实事求是,笃学诚行
展开
-
Java反射机制
Java 类加载和反射原创 2022-06-13 16:04:04 · 424 阅读 · 1 评论 -
JAVA的GC操作理解-01
1.什么是垃圾回收?垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。换言之,垃圾回收只会负责释放那些对象占有的内存。对象是个抽象的词,包括引用和其占据的内存空间。当对象没有任何引用时其占据的内存空间随即被收回备用...原创 2018-11-12 11:40:04 · 1604 阅读 · 0 评论 -
阿里资深工程师教你如何优化 Java 代码!
转自:https://blog.csdn.net/csdnnews/article/details/100987866明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码...转载 2019-10-29 11:24:08 · 118 阅读 · 0 评论 -
ByteBuffer常用方法详解
原文链接:https://blog.csdn.net/u012345283/article/details/38357851缓冲区(Buffer)缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区:使用缓冲区有这么两个好处:1、减少实际的物理读写次数2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可...原创 2019-10-25 15:59:48 · 171 阅读 · 0 评论 -
Java面向对象详解
首先我们要区分一下“基于对象”和“面向对象”的区别。基于对象,通常指的是对数据的封装,以及提供一组方法对封装过的数据操作。比如 C 的 IO 库中的 FILE * 就可以看成是基于对象的。面向对象,则在基于对象的基础上增加了多态性。在java中基本思想就是使用对象、类、继承、封装、多态等基本概念来进行程序设计。对象对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对...原创 2019-11-01 10:14:09 · 260 阅读 · 0 评论 -
java中equals、==和hashcode的区别
1、==java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.引用类型(类、接口、数组)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则...原创 2018-11-19 11:01:52 · 117 阅读 · 0 评论 -
Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
前言今天在看Android ContentProvider实现的时候,突然想到了Java类在new的过程中,静态域、静态块、非静态域、非静态块、构造函数的执行顺序问题。其实这是一个很经典的问题,非常考察对Java基础知识的掌握程度。很多面试过程中相信也有这样的问题,趁着周末有时间复习一下。结论这里先把整理好的结论抛给大家,然后我在写个程序来验证我们的结论。在Java类被new的过程中,执行顺序如下:原创 2017-12-05 13:43:01 · 388 阅读 · 3 评论 -
Java中方法重写的返回值修饰符问题
Java中方法重写的返回值修饰符问题原创 2019-12-13 15:52:16 · 1657 阅读 · 0 评论 -
Java基础篇
Java 基础方面1.什么是面向对象(OOP)?面向对象就是程序的一种设计模式,或者说是一种设计规范。基本思想就是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。https://blog.csdn.net/u013728021/article/details/102851884...原创 2019-11-25 15:58:56 · 307 阅读 · 0 评论 -
java集合-Map接口
java集合-Map接口Map接口Map接口并不是Collection接口的子接口,但是它仍然被看作是Collection框架的一部分。原创 2018-11-16 16:37:45 · 240 阅读 · 0 评论 -
HashSet与HashMap 怎么判断集合元素重复
HashSet与HashMap 怎么判断集合元素重复原创 2019-11-04 10:08:54 · 1286 阅读 · 0 评论 -
java集合-Collection接口
java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。原创 2018-11-15 18:21:51 · 257 阅读 · 0 评论 -
JDK7与JDK8中HashMap的差异
JDK7和JDK8HashMap的差异原创 2018-11-20 10:24:16 · 272 阅读 · 0 评论 -
八种经典排序算法和java实现
八种经典排序算法和java实现原创 2018-11-29 16:55:30 · 359 阅读 · 0 评论 -
Java中Integer.parseInt 和 Integer.valueOf 区别
Integer.parseInt() 和 Integer.valueOf() 都是用来 将String转换为Int的,但是为什么Java会提供两个这样的方法呢,他们如果是同样的操作,岂不是多此一举?我们来深挖Java源代码一探究竟。Integer.parseInt(),返回一个原子类型int.Integer.valueOf(), 返回的是封装的Integer对象。Integer.par...原创 2019-11-01 19:59:44 · 3340 阅读 · 0 评论 -
深入理解Java中的String
String类先看一下源码(jdk1.8.0_144)中的对于类的定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence { ...}首先可以看到String类是被final修饰的,即意味着String类不能被继承,并且它的成员方法都...原创 2019-11-01 19:04:44 · 135 阅读 · 0 评论 -
java内部类的四大作用
整理什么是内部类:在类里面重新定义一个类,如下public class OuterClass { private String name ; class InnerClass{ public InnerClass(){ name = &amp;quot;chenssy&amp;quot;; } }}内部类的作用1.内部类可以很好的...原创 2019-02-15 14:00:34 · 31751 阅读 · 20 评论