随笔分类 -  java初学

摘要:开始接触java注解的时候,感觉是个很高深的概念,经过一段时间的学习,对注解有了新的认识,并没有想象的那么复杂。 注解本质上就是一个标记,是给程序看的。 如果自定义了一个注解,但是没有对自定义的注解做任何解析,那么这个自定义注解完全没有任何作用,就像一个注释一样(但是注释主要是给人看的)。 注解的存 阅读全文
posted @ 2018-12-20 23:33 吾漫兮 阅读(1142) 评论(0) 推荐(0)
摘要:在项目中有时为了实现热部署,需要动态加载指定路径下的.class文件 一般很少使用自定义的类加载器,而是用URLClassLoader去加载指定路径下的.class文件 URLClassLoader 默认是去加载jar包下的.class文件 上述代码仅针对特定文件结构可以根据实际情况完善 下面记录一 阅读全文
posted @ 2018-12-20 22:26 吾漫兮 阅读(342) 评论(0) 推荐(0)
摘要:import java.util.Date; public class TestNew { public static void main(String args[]) { Date dt=new Date(); String year=String.format("%tY", dt); Strin 阅读全文
posted @ 2018-05-07 10:34 吾漫兮 阅读(18639) 评论(0) 推荐(1)
摘要:java运行的环境变量包括path和classpath path:用于指定jdk包含的工具程序所在的路径 classpath:用于指定运行的java程序所需的类的加载路径 jdk:java development kits(java开发工具包) jre:java run enviroment(jav 阅读全文
posted @ 2017-11-09 20:41 吾漫兮 阅读(188) 评论(0) 推荐(0)
摘要:垃圾回收放在JVM中,有多种垃圾回收算法 引用计数法:当一个对象没有一个引用变量指向它时,这个对象就可以进行垃圾回收了。 jvm的垃圾回收对堆空间进行实时检测,当发现某个对象的引用计数变为0之后,就将该对象列入待回收列表中,但是不会马上进行销毁 阅读全文
posted @ 2017-11-09 19:52 吾漫兮 阅读(180) 评论(0) 推荐(0)
摘要:java源码—(编译)—>字节码(中间文件)—(解释器解释)—>机器码 c++源码—(预处理、编译、链接)—>机器码 java编译器不确定程序执行过程中的内存布局,将这些符号引用信息保存在字节码中,由解释器在运行过程中创建内存布局。 然后通过查表来确定一个方法所在的地址。 解释器的执行过程: 类装载 阅读全文
posted @ 2017-11-09 19:47 吾漫兮 阅读(267) 评论(0) 推荐(0)