java
WhoCan
这个作者很懒,什么都没留下…
展开
-
jar包结构及加载
https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-executable-jar-format.html原创 2020-01-21 11:14:51 · 586 阅读 · 0 评论 -
黑马程序员 java之多线程总结
线程是进程的分割,是计算机进行调度的基本单位,一个进程可以包含一个或多个线程,有了线程程序的运行效率变快了。在java中线程的定义,可以通过两种方法,一种是通过继承Thread类,另一种是通过实现Runnalbe接口。示例如下:class Test3 { public static void main(String[] args) { ThreadDemo t1=new T原创 2013-06-01 13:30:02 · 443 阅读 · 0 评论 -
compareAndSet
这两天花了点时间看AtomicInteger,再为这个管理器设置值时用到了compareAndSet方法,有点些许难理解,首先在AtomicInteger内部,有个value变量,private volatile int value; volatile保证变量的线程间可见性,compareAndSet方法实际上是做了两部操作,第一是比较public final boolean compareAnd...原创 2018-07-10 14:25:58 · 2726 阅读 · 0 评论 -
Intellij IDEA java:constant string too long
在idea中打开settings->Build,Execution,Deployment -> Java CompilerUse compiler 选择eclipse即可。转载 2019-01-10 10:37:43 · 1440 阅读 · 1 评论 -
堆查看内存不足
在使用jvisualVM的时候,加载400M的类示例,提示内存不足,然后中断,原来jvisualVM也需要设置java堆内存,于是修改Java_home/lib/visualvm/etc/visualvm.conf文件中visualvm_default_options="-J-client -J-Xms24 -J-Xmx256m",把256调大,然后重启jvisualVM即可...原创 2019-05-30 19:05:55 · 3037 阅读 · 2 评论