
Java基础
likaistart
勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。
展开
-
java中静态块,静态方法,非静态方法,构造方法执行的顺序
转载来源:https://blog.youkuaiyun.com/lurao/article/details/51225842叙述:为了充分说明静态块,静态方法,构造方法,普通方法的执行顺序看下面的例子:package test;/**** 含有继承时,各种发法(静态块,静态方法,构造方法,普通方法)的执行顺序* @author**/public class ExA {publi...转载 2019-06-01 16:56:01 · 405 阅读 · 0 评论 -
Java JDK Unsafe
最近看java.util.concurrent.atomic包,发现其中大量的用到Unsafe这个类。就在网上查了一下这个类到底是来干嘛的.java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、内存操作类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存...转载 2019-02-19 21:54:31 · 133 阅读 · 0 评论 -
equals和==的区别小结
原文来源:http://www.cnblogs.com/ok-lanyan/archive/2012/11/22/2782337.html==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间...转载 2019-02-22 00:28:26 · 123 阅读 · 0 评论 -
通过反射获取类的三种方式
一、通过类全限定名进行获取Class.forName("classFullName");Class c=Class.forName("com.mysql.jdbc.Driver");二、通过类型获取,另外任何数据类型都有一个静态的属性class //类型获取Class c=StudentInfo.class;//任何类都有class属性Class booleanCla...原创 2019-02-22 00:41:39 · 4457 阅读 · 1 评论 -
Java基础之int和Integer有什么区别
转载来源:https://blog.youkuaiyun.com/chenliguan/article/details/53888018其它7种基础数据类型与对应的包装类的区别也可对比本文进行比较正文1 int与Integer的基本使用对比(1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是...转载 2019-02-18 17:46:19 · 145 阅读 · 0 评论 -
Java中this和super的用法总结
原文链接:https://www.cnblogs.com/hasse/p/5023392.html这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于...转载 2019-02-24 11:24:47 · 104 阅读 · 0 评论 -
Java Queue及BlockingQueue几个易混淆方法说明
在看线程池ThreadPoolExecutor构造方法时有个参数BlockingQueue<Runnable> workQueue一直对Queue里面的几个方法比较模糊,看了下JDK 1.8,在这里也做下记录。Queue<E>接口中的方法boolean add(E e);如果可以在不违反容量限制的情况下立即将指定的元素插入该队列,成功时返回 true,如果当前...原创 2019-03-02 19:49:27 · 273 阅读 · 0 评论 -
单例模式之静态内部类实现
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。最常用的单例模式有恶汉式和懒汉式两种方式,除此之外还有一种通过静态内部类实现的单例模式。原文摘自:https://www.cnblogs.com/Trainoo/p/8044606.html1.代码示例public...转载 2019-03-09 11:44:59 · 971 阅读 · 0 评论 -
Java中GC Roots和四种引用类型
可以作为GC Roots的四种对象说明虚拟机栈(栈帧中的本地变量表)中引用的对象 方法区中类静态属性引用的对象 方法区中常量引用的对象 本地方法栈中JNI引用的对象JDK中四种引用类型以及实现方式说明强引用【类似于Object obj=new Object()】,只要强引用存在垃圾收集器永远不会回收掉被引用的对象 软引用【实现方法SoftReference】,只有在垃圾回收...原创 2019-03-14 23:06:27 · 561 阅读 · 0 评论 -
java后台调用HttpURLConnection类模拟浏览器请求(一般用于接口调用)
原文来源:https://www.cnblogs.com/liuyitian/p/4041425.html项目开发中难免遇到外部接口的调用,小生今天初次接触该类,跟着API方法走了一遍,如有不对的地方,还请哆哆指正,拜谢!package com.cplatform.movie.back.test;import java.io.BufferedReader;import java.io....转载 2019-04-17 13:26:58 · 637 阅读 · 0 评论 -
Java中自定义枚举(Enum)项的值及int和Enum的互相转换
原文来源:http://blog.sina.com.cn/s/blog_48d4cf2d0100vtrr.htmlC++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始递增就简单了,参考...转载 2019-04-26 09:22:46 · 785 阅读 · 0 评论 -
java后台调用HttpURLConnection类模拟浏览器请求(一般用于接口调用)
原文来源:https://www.cnblogs.com/liuyitian/p/4041425.html请求地址使用的【https://www.baidu.com/baidu?wd=1&tn=monline_4_dg&ie=utf-8】package com.lkstart;import java.io.BufferedReader;import java.io....转载 2019-04-17 17:48:06 · 257 阅读 · 0 评论 -
[Java]读取文件方法大全
开发过程中文件读取是一个比较常用的功能,这篇文章通过多种方式读取文本文件,对669094个字符读取时间做了记录,统计读取效率,感谢作者lovebread的分享。原文来源:https://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容...转载 2019-04-18 13:16:02 · 145 阅读 · 0 评论 -
为什么计算机能读懂 1 和 0 ?
原文:http://www.360doc.com/content/19/0515/00/64087307_835760900.shtml转载 2019-05-15 00:19:37 · 521 阅读 · 0 评论 -
Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u013087513/article/details/51915858学习目标掌握流的概念掌握字节流与字符流的作用掌握文件的标准操作步骤掌握字节与字符操作的区别流的概念在程序中所有的数据都是以流的方式进行传输或保存的,程序中需要数据的时候就用输入流读取数据,而当程序需要将一些数据保...转载 2019-06-01 10:30:26 · 355 阅读 · 0 评论 -
Java并发编程之this逃逸问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/zhushuai1221/article/details/51221552简介this逃逸是指在构造函数返回之前其他线程就持有该对象的引用. 调用尚未构造完全的对象的方法可能引发令人疑惑的错误, 因此应该避免this逃逸的发生.this逃逸经常发生在构造函数中启动线程或注册监听器时, 如...转载 2019-06-01 10:46:06 · 663 阅读 · 0 评论 -
Java中的File文件类详解
原文链接:https://blog.youkuaiyun.com/u013309870/article/details/52098414Java中的File文件类详解文件操作在Java的io操作中占有十分重要的地位,本文从以下几个方面来接受Java中对文件的操作。1.Java中新建或者删除一个文件,文件夹以及createNewFile(),delete(),mkdir(),mkdirs()函数的使用。...转载 2019-06-01 17:52:59 · 397 阅读 · 1 评论 -
写clone()方法时,通常都有一行代码,是什么?
转载来源:https://blog.youkuaiyun.com/xiaoyu714543065/article/details/8130012转载 2019-06-01 17:16:28 · 288 阅读 · 0 评论 -
JAVA对象流序列化时的readObject,writeObject,readResolve是怎么被调用的
原文链接:https://blog.youkuaiyun.com/u014653197/article/details/78114041有时候,我们会在很多涉及到通过JAVA对象流进行序列化和反序列化时,会看到下面的方法:private void writeObject(java.io.ObjectOutputStream s)throws java.io.IOExceptionprivate v...转载 2019-06-01 17:48:23 · 408 阅读 · 0 评论 -
Java/IO库的两个对称性和两个设计模式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/zdcsky123/article/details/6521746Java I/O库具有两个对称性,它们分别是: 1 输入-输出对称性,比如InputStream和OutputStream各自占据Byte流的输入与输出的两个平行的等级结构的根部。而Reader和Writer各自占据C...转载 2019-06-01 17:42:14 · 211 阅读 · 0 评论 -
java受检异常和非受检异常的区别
原文链接:https://blog.youkuaiyun.com/lgxlovett/article/details/51329897java中异常分为两大类:checkedexception(检查异常)和unchecked exception(未检查异常),未检查异常也可以叫做RuntimeException(运行时异常).他们的主要区别:对于运行时异常,java编译器不要求捕获或者一定要继续抛出,但...转载 2019-06-02 08:52:52 · 3569 阅读 · 3 评论 -
java使用反射机制设置私有成员变量的值
之前也知道java.lang.class类里面有几个方法可以对属性以及方法提供支持,自己也没试验过这篇博客代码试了可以得到预期结果感谢原作者分享。版权声明:https://blog.youkuaiyun.com/Mister_yang/article/details/80449774package com.demo.test;import java.lang.reflect.Field;publ...转载 2019-06-01 17:01:06 · 1255 阅读 · 0 评论 -
Java泛型详解:和Class的使用。泛型类,泛型方法的详细使用实例
原文链接:https://blog.youkuaiyun.com/qq_27093465/article/details/73229016转载 2019-06-02 09:33:22 · 512 阅读 · 0 评论 -
Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
原文链接:https://blog.youkuaiyun.com/u013087513/article/details/51915858学习目标掌握流的概念掌握字节流与字符流的作用掌握文件的标准操作步骤掌握字节与字符操作的区别流的概念在程序中所有的数据都是以流的方式进行传输或保存的,程序中需要数据的时候就用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入...转载 2019-06-01 15:20:43 · 223 阅读 · 0 评论 -
Java集合类: Set、List、Map、Queue使用场景梳理
转载来源:http://www.cnblogs.com/LittleHann/p/3690187.html本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%...转载 2019-06-02 08:44:29 · 277 阅读 · 0 评论