
java
奈文杰
这个作者很懒,什么都没留下…
展开
-
java多线程同步时,为什么在while循环里面加了System.out.println(),就能及时拿到主存中的已修改值
import org.slf4j.LoggerFactory;import java.util.concurrent.TimeUnit;public class Test1234 extends Thread { private org.slf4j.Logger log = LoggerFactory.getLogger(Test1234.class); private static int flag2 = 0; public static void main(Strin.原创 2020-07-09 15:53:35 · 906 阅读 · 0 评论 -
java底层对象的创建过程
1对象的创建过程源码:class T{ int m=9;}T t=new T();T t=new T();的汇编码:0 new #2 <T> //半初始化 确定具体内存大小 m的值初始为03 dup4 invokespecial #3 <T.<init>> //具体赋值 将m的值 初始为97 astore_1 //赋值 将new T()对象赋值给t8 return此处如果不加volatile关键字,一行n原创 2020-07-03 17:42:53 · 372 阅读 · 0 评论 -
spring多线程demo
controller控制器@RestController@RequestMapping("/test")public class TestController implements ApplicationContextAware { @Autowired private ServiceInvoke serviceInvoke; private ApplicationContext applicationContext; private int countA =原创 2020-05-20 17:22:43 · 264 阅读 · 0 评论 -
JAVA1.8stream demo
package com.hj.test.stream;import com.alibaba.fastjson.JSONObject;import com.hj.test.bean.Person;import java.util.*;import java.util.function.BinaryOperator;import java.util.function.Function;import java.util.stream.Collectors;public class Disti.原创 2020-05-20 17:09:33 · 248 阅读 · 0 评论 -
Integer对象比较的问题
同String pool 类似的,Java中存在整数(Integer 对象,而非基本类型)pool。在Java中1字节大小以内的Integer(-128到127)都是存在一个常量池中的,(不包含new Integer(xx)初始化),所以他们的引用也是相同的。例子:Integer a1 = 127;Integer b1 = 127;if(a1==b1){ System.out...原创 2019-07-10 18:27:52 · 404 阅读 · 0 评论 -
springboot+sigar读取系统信息
下载依赖包: //sigar compile group: 'org.fusesource', name: 'sigar', version: '1.6.4'文件下载地址:链接: https://pan.baidu.com/s/137_D7OSC8oXo4gseHwEoUw提取码: ajn7相关文件在:hyperic-sigar-1.6.4\sigar-b...原创 2018-11-08 12:54:27 · 4378 阅读 · 0 评论 -
github网址
http://github.com原创 2017-10-23 22:00:26 · 1377 阅读 · 0 评论 -
jstl遍历集合
//简单的map对象 Map map = new HashMap(); map.put("aa", "你好"); map.put("bb","中国"); request.setAttribute("person1", map); //把map放入request域对象,真正的时候是有另一个控制器传送过来的转载 2017-06-28 18:19:39 · 605 阅读 · 0 评论