
java再学习
huhanghao
Dream it Wish it Do it
展开
-
注解学习
注解学习 参考 http://www.trinea.cn/android/java-annotation-android-open-source-analysis/ 概念: 能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“注解” 作用: a. 标记,用于告诉编译器一些信息b. ...原创 2019-11-22 16:05:24 · 147 阅读 · 0 评论 -
需要时常回顾的java基础知识
Java装载和编译原则 1. Java的装载过程为:先装载类,然后初始化静态变量 2. Java编译器要保证所有静态成员在使用前都分配好自己的内存空间,而非静态成员只有在使用的时候才能分配内存。(静态内部类中定义了静态成员,那么该类就一定是静态的) 3. 如果内部类不是静态的,则按照1,2条,非静态内部类只有在外部类被实现之后才能初始化 4. 按原创 2017-02-20 10:37:21 · 272 阅读 · 0 评论 -
Transient使用
Transient使用 参考:http://www.cnblogs.com/lanxuezaipiao/p/3369962.html 基本概念: 在序列化过程中,些属性需要序列化,而其他属性不需要被序列化,eg:如果一个用户有一些敏感信息(如密码,银行卡号等),为了安全起见,不希望在网络操作(主要涉及到序列化操作,本地序列化缓存也适用)中被传输,这些信息对应的变量就可以加上tran原创 2018-01-03 14:48:29 · 408 阅读 · 0 评论 -
ReentrantLock
ReentrantLock 参考: https://github.com/Mr-YangCheng/ForAndroidInterview/blob/master/java/%5BJava%5D%20%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5%E7%9A%84%E6%96%B9%E6%B3%95%EF%BC%9Asychronized%E3%80%81lock原创 2018-01-16 10:31:02 · 422 阅读 · 0 评论 -
Java 的Stack类和Queue类
Java 的Stack类和Queue类 Stack为堆,它的存储结构为先进后出 Queue为队列,他的存储结构为先进先出 Stack使用 import java.util.Stack ; public class StackDemo{ public static void main(String args[]){ Stack s = new S原创 2018-01-16 15:45:26 · 969 阅读 · 0 评论 -
java容器和堆栈溢出SOF
java容器和堆栈溢出SOF 1、ArrayList、LinkedList、Vector的区别 ArrayList 本质上是一个可改变大小的数组.当元素加入时,其大小将会动态地增长.内部的元素可以直接通过get与set方法进行访问.元素顺序存储 ,随机访问很快,删除非头尾元素慢,新增元素慢而且费资源 ,较适用于无频繁增删的情况 ,比数组效率低,如果不是需要可变数组,可考虑使用数组 ,非线程安全...原创 2018-08-29 20:15:22 · 413 阅读 · 0 评论