上一页 1 ··· 11 12 13 14 15
摘要: 多线程同时访问一个Integer加锁的问题,程序运行和想要的结果相差甚远,让a56爆大奖在线娱乐百思不得其解,就下来研究了一下: 在进行多线程同步时,加锁是保证线程安全的重要手段之一。synchronized是大多数程序员必须要掌握的同步锁,但是这个问题非常的隐晦,大家可以参考一下: 程序运行结果: 注意:结果和a56爆大奖在线娱乐们 阅读全文
posted @ 2018-11-27 18:36 菜鸟的奋斗之路 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 最近听a56爆大奖在线娱乐的导师他们讨论Java的即时编译器(JIT),当时并不知道这是啥东西,a56爆大奖在线娱乐就借着周末的时间,学习了一下! 一、概述 在部分的商用虚拟机(Sun HotSpot)中,Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块运行的特别频繁时,就会把这些代 阅读全文
posted @ 2018-11-25 13:59 菜鸟的奋斗之路 阅读(3616) 评论(0) 推荐(0) 编辑
摘要: 目前所在公司使用HttpClient 4.3.3版本发送Rest请求,调用接口。最近出现了调用查询接口服务慢的生产问题,在排查整个调用链可能存在的问题时(从客户端发起Http请求->ESB->服务端处理请求,查询数据并返回),发现原本的HttpClient连接池中的一些参数配置可能存在问题,如def 阅读全文
posted @ 2018-11-25 13:12 菜鸟的奋斗之路 阅读(531) 评论(0) 推荐(0) 编辑
摘要: java整个编译以及运行的过程相当繁琐,a56爆大奖在线娱乐就举一个简单的例子说明: 编译原理简单过程:词法分析 --> 语法分析 --> 语义分析和中间代码生成 --> 优化 --> 目标代码生成 Java程序从源文件创建到程序运行要经过两大步骤: 1、Java文件会由编译器编译成class文件(字节码文件),会经 阅读全文
posted @ 2018-11-22 11:57 菜鸟的奋斗之路 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 摘要 a56爆大奖在线娱乐以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,a56爆大奖在线娱乐将只关注于BTree索引,因为这是平常使用My 阅读全文
posted @ 2018-11-22 11:51 菜鸟的奋斗之路 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在Java的内存分配中,总共3种常量池: 转发链接:https://blog.csdn.net/zm13007310400/article/details/77534349 1.字符串常量池(String Constant Pool): 1.1:字符串常量池在Java内存区域的哪个位置? 在JDK6 阅读全文
posted @ 2018-11-22 11:50 菜鸟的奋斗之路 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 学习《深入了解Java虚拟机》有一段时间了,大概理解了Java从源代码编译到执行出结果的过程,也能明确的知道Java是半解释性语言。在执行源代码时,先通过Javac编译器对源代码进行词法分析、语法分析、生成抽象语法树、语义分析等,这部分操作是在Java虚拟机之外进行的,而解释器在虚拟机内部,a56爆大奖在线娱乐Ja 阅读全文
posted @ 2018-11-22 11:44 菜鸟的奋斗之路 阅读(3670) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15