
JAVA基础
JAVA基础
jianpan_zouni
android行业 小兵一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java加解密(cipher / mac/ signature)
前言本文主要讲解常用加密算法,消息摘要,二进制字符变换等的java实现,对于加密算法本身的原理只会做简单的介绍,详细的原理可百度。相关概念加密加密是指将可读取的明文作为输入,通过特定的变换操作得到不易读取的输出(通常是二进制序列),目前常用的加密算法包括 对称加密的AES/DES,非对称加密的RSA/DSA/EC,加密很重要的一点就是解密,无论多复杂的数学变换,一定可以通过相应的逆变换得到原始输入,这是的加密行为才有意义。hash(哈希变换)hash值又称散列值或者消息摘要,对转载 2020-06-19 14:31:41 · 1245 阅读 · 0 评论 -
JAVA基础:Unsafe类
Unsafe来自于sun.misc.Unsafe通常在sun包并不是标准的J2SE,所以在android studio中会被标红在android中有两个Utils可以帮转我们获取Unsafe对象1.UnsafeUtils 来自* Helper class basically allowing to get access to {@code sun.misc.Unsafe}p...原创 2019-03-04 15:38:34 · 473 阅读 · 0 评论 -
JAVA基础:线程
1.创建线程几种常见方式:Callable:有返回值Runnable:最常用的没有返回值Future:接口,submit的返回值,可以中断、查询线程和结果FutureTask:实现了Runnable和Future,同时有两种构造参数:public FutureTask(Callable<V> callable) {}public FutureTask...原创 2019-03-04 13:58:23 · 120 阅读 · 0 评论 -
JAVA基础:IO
1.IO分类2.字符流和字节流Java的字节流 InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。Java的字符流 Reader是所有读取字符串输入流的祖先,而writer是所有输出字符串的祖先。InputStream,OutputStream,Reader,writer都是抽象类。所以不能直接new字节流是最基...原创 2019-03-01 15:59:10 · 251 阅读 · 0 评论 -
JAVA基础:final关键字
final关键字1.final修饰类final修饰的类是不能被继承的,其成员变量可以自行设置final或者非final,成员函数会默认是final的2.final修饰变量final修饰的变量只能初始化一次,变量不可变,在编译阶段就可以计算或者替换final修饰的变量可以不在声明时赋值,即可以先声明,后赋值。final修饰引用变量时,只是限定了引用变量的引用不可改变,即不能再...原创 2019-02-28 16:42:53 · 144 阅读 · 0 评论 -
JAVA基础:如何避免类被继承和内部类继承
如何避免类被继承1.final修饰2.匿名内部类3.类构造为private内部类继承1.静态内部类:直接继承class E extends New.Test2 {}Test2是New类里的静态内部类2.成员内部类:需要构造函数传入外部类的引用,并调用其superclass W extends New.Test { public W(New n...原创 2019-02-28 12:06:18 · 665 阅读 · 0 评论 -
Java内部类详解
请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolphin0520/p/3811445.html 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深...转载 2019-02-27 18:34:02 · 124 阅读 · 0 评论 -
java基础:new一个对象的过程
A a = new A();1.首先是jvm工作,找到A.class,classloader开始工作,包括各种检查、校验2.在类装载时,类中的static部分开始初始化(第一次装载的时候初始化,代码块、变量按顺序初始化)3.new出a,堆上开辟空间4.所有成员变量初始化,基本类型赋值默认值,引用类型赋值null5.执行构造函数类首次加载及new对象: 1、先执行父类的静...原创 2019-02-27 14:00:19 · 2551 阅读 · 0 评论 -
关于java的同步机制
java同步机制synchronized(偏向锁,旋转锁,轻量级锁,重量级锁,读写锁,可重入锁)和锁synchronized可以锁住对象,这个其实是在对象头信息里面的锁字段锁是如何实现的同步?synchronized是基于jvm,字节码加入monitorenter和monitorexit实现的操作系统的同步(缓存一致性) 有两种:锁住总线(改善:锁住缓存)和协议Lock是通过C...原创 2019-01-23 15:25:40 · 431 阅读 · 0 评论