Java
_Nany
一天24小时,8个小时睡觉、8个小时工作,另外8个小时就是拉开和别人的差距。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
war和jar
1、Spring Boot内嵌了各种 Servlet 容器,Tomcat、Jetty等,所以不需要打成 war 包部署到容器中,Spring Boot 只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个 jar(是与平台无关的文件格式) war:一个可以直接运行的web模块,通常用于网站,打成包部署到容器中。以Tomcat来说,将war包放置在其\webapps\目录下,然后启动To...原创 2019-04-13 17:20:06 · 1604 阅读 · 0 评论 -
Native
1.native用在类的method前面,表示这个method不是用java实现的。 2.java语言是运行在虚拟机上的, java又是不允许直接访问硬件的,(也就是java安全性的体现) 用它修饰的方法,在虚拟机里都有一个与这个java方法同名的函数, 去做java想要做的事情! 也就是说: 调用到native修饰的方法, 其实就是调用虚拟机里的一个同名方法去做要做的事! 这也就是为什么...转载 2019-04-17 09:58:22 · 165 阅读 · 0 评论 -
小知识点
重载:一个类中,同一个方法名,只是参数列表、个数、顺序不同而已; 重写:子类extends父类,重写父类的方法,只是方法体不同。 public static int add(int d,int...a)//这叫可变参数,确定的在前面 值传递:基本数据类型; 引用传递:array、class、interface; 类的组成(field(成员变量)、method、constructor),其...原创 2018-04-09 19:06:14 · 247 阅读 · 1 评论 -
Thread/volatile、synchronized
volatile和synchronized特点: 线程安全的两个方面:执行控制可内存可见 执行控制:目的是控制代码执行(顺序)及是否可以并发执行 内存可见:控制的是线程执行结果在内存中对其他线程的可见性,根据java内存模型的实现,线程在具体执行时,会先拷贝主从数据到线程本地(cpu),操作完成后再把结果从线程本地刷到主内存, synchronized解决的是执行控制的问题,他会阻止其他线...原创 2018-04-24 09:36:50 · 145 阅读 · 0 评论 -
Synchronized(JVM内置锁)
问题:1、jdk为什么设计Synchronized?因为在多线程中,有可能出现多个线程同时访问一个共享/可变的资源(对象/方法..)情况, 让所有并发访问变成序列化访问! 2、Synchronized深度分析底层原理? 3...原创 2019-07-13 11:12:34 · 211 阅读 · 0 评论 -
JVM: PermGen space
设置Jvm参数 第一步: myeclipse preference-->Myeclipse-->Servers-->Tomcat6-->JDK optional Java VM arguments: -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M 第二步: preference-->...原创 2019-07-04 13:25:01 · 442 阅读 · 0 评论
分享