【Java笔记】简单了解List, ArrayList, LinkedList
我们经常会用的几个List结构,那具体在什么样的场景下使用哪个List会更合适呢?
我们经常会用的几个List结构,那具体在什么样的场景下使用哪个List会更合适呢?
我们经常会遇到使用Map的情况。而且Map有很多衍生类。
这些类之间有什么区别呢?在何种情况下用何种类呢?
下面我大致整理了什么视情况使用哪种map比较合适,没有单独的去解释每个map的结构和原理。
Java 编译是先把xx.java文件编译成xx.class文件。xx.class是个中间状态的字节码(Byte Code)。
类加载器(Class Loader)读取到JVM里后, 再一次解析成机器码(Binary Code)执行。
也就是说Java是需要做两次编译,其中的第一次编译(.java => .class)是如何执行的呢?
上一篇【JVM】java大致的编译过程简单的解释了java编译执行过程。
这里稍微再详细点说明其编译和执行过程。
我们先简单的了解一下java编译到执行的过程。
后续我会详细的介绍具体详细的方式。
刚接触到java后,我经常听到的JDK,JRE,JVM这些缩写词。
上一篇文章简单整理了栈(stack), 堆(heap), 队列(queue)的结构
这一篇继续整理java中的 占内存,堆内存。
今天在代码中看到了invoke方法,了解到原来是使用了反射的机制。
以前没怎么用过这种方式,所以简单的了解一下。
本来是确认构造函数的运行方式的。
结果看到继承以及super关键字了…^^;;
要接触,抽象,继承,多态,封装的java了。
为了加深理解自己做了一个简单的实验。