随笔分类 - Java
java learning
摘要:https://blog.csdn.net/weixin_44460333/article/details/86770169
阅读全文
摘要:java Type及项目实践 一. 泛型基础 泛型接口 泛型方法 匿名类 泛型边界 泛型擦除 Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器编译的时候会去掉,这个过程成为类型擦除。 如在代码中定义List和List等
阅读全文
摘要:java 四种引用 Java4种引用的级别由高到低依次为: StrongReference SoftReference WeakReference PhantomReference 1. StrongReference 此处的 tag 引用就称之为强引用。而强引用有以下特征: 1. 强引用可以直接访
阅读全文
摘要:Function 我们知道Java8的最大特性就是函数式接口。所有标注了@FunctionalInterface注解的接口都是函数式接口,具体来说,所有标注了该注解的接口都将能用在lambda表达式上。 接口介绍 上述描述可知: Function中传递的两个泛型:T,R分别代表 输入参数类型和返回参
阅读全文
摘要:所有类都继承自Object类,他所有的非final方法:equals,hashCode, toString, clone 和 finalize,它们都有通用约定。 我们在覆盖这些方法的时候需要遵循这些约定,否则依赖这些约定的类(例如HashMap和HashSet)就无法结合该类一起工作了。 一. e
阅读全文
摘要:一、运行时内存分配Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。线程私有区域(生命周期与线程相同)a) 虚拟机栈 虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧(Stack Fram...
阅读全文
摘要:本文不对具体的算法做深入研究,只是讲解各种安全算法的原理和使用场景。
阅读全文
摘要:Java 并发编程系列文章 Java 并发基础——线程安全性 Java 并发编程——Callable+Future+FutureTask java 并发编程——Thread 源码重新学习 java并发编程——通过ReentrantLock,Condition实现银行存取款 Java并发编程——Blo
阅读全文
摘要:Java 并发编程系列文章 Java 并发基础——线程安全性 Java 并发编程——Callable+Future+FutureTask java 并发编程——Thread 源码重新学习 java并发编程——通过ReentrantLock,Condition实现银行存取款 Java并发编程——Blo
阅读全文
摘要:Java 并发编程系列文章 Java 并发基础——线程安全性 Java 并发编程——Callable+Future+FutureTask java 并发编程——Thread 源码重新学习 java并发编程——通过ReentrantLock,Condition实现银行存取款 Java并发编程——Blo
阅读全文
摘要:Android类加载机制 Dalvik虚拟机如同其他Java虚拟机一样,在运行程序时首先需要将对应的类加载到内存中。而在Java标准的虚拟机中,类加载可以从class文件中读取,也可以是其他形式的二进制流。因此,我们常常利用这一点,在程序运行时手动加载Class,从而达到代码动态加载执行的目的。只不
阅读全文
摘要:线程安全:多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协调,这个类都能表现出正确的行为,那么久称这个类是线程安全的。 在线程安全类中封装了必要的同步机制,因此客户端无需采取进一步的同步措施。 原子性 要么不执行,要么执行到底。
阅读全文
摘要:Collection的其它两大分支:List和Set在前面已近分析过,这篇来分析一下Queue的底层实现。 前三篇关于Java容器类的文章: java容器类1:Collection,List,ArrayList,LinkedList深入解读 java容器类2:Map及HashMap深入解读 java
阅读全文
摘要:介绍 Set:集合,是一个不包含重复数据的集合。(A collection that contains no duplicate elements. ) set中最多包含一个null元素,否者包含了两个相同的元素,不符合定义。 上一篇学习了Java中的容器类的一些基础接口,以及Collection接
阅读全文
摘要:java 访问控制符private : 只能被当前类访问protected : 可以被同包的类和任何子类访问(包内,包外)default : 可以被包内的任何内访问public : 任何类都可以访问Java重载可以改变类的访问控制符么?可以! 但只能将访问权限变大,不能缩小。比如A extends B ,B中有一个M方法是 则M支持如下扩充:(private不支持重载)def...
阅读全文
摘要:Java的编程过程中经常会和Map打交道,现在我们来一起了解一下Map的底层实现,其中的思想结构对我们平时接口设计和编程也有一定借鉴作用。(以下接口分析都是以jdk1.8源码为参考依据) 1. Map An object that maps keys to values. A map cannot
阅读全文
摘要:java,ArrayList,Collection
阅读全文
摘要:一、Java并发基础 多线程的优点 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 这一点可能对于做客户端开发的更加清楚,一般的UI操作都需要开启一个子线程去完成某个任务,否者会容易导致客户端卡死。例如一个网络请求,可以在回调接口中进行处理,而不是等待网络请求结束了再去做其它的UI操作(U
阅读全文
摘要:一、概念 “异常”这个词有“我对此感到意外”的意思。问题出现了,你也许并不清楚该如何处理,但你的确知道不应该置之不理;你要停下来,看看是不是有别人或在别的地方,能够处理这个问题。只是在当前的环境中还没有足够的信息来解决这个问题,所以就把这个问题提交到一个更高级别的环境中,在这里将作出正确的决定。 二
阅读全文
摘要:1、Activity之间的跳转 并且 传递数据 A Activity进行的操作 B activity接收数据 2、 startActivityForResult() 用法 B activity等待C activity 的结果 C activity 传递数据给 B 3、利用ParcelAble接口或者
阅读全文

浙公网安备 33010602011771号