程序和机器沟通的桥梁一、闲聊相信很多朋友在出国旅游,或者与外国友人沟通的过程中,都会遇到语言不通的烦恼。这时候我们就需要掌握对应的外语或者拥有一部翻译机。而笔者只会中文,所以需要借助一部翻译器才能与不懂中文的外国友人交流。咱们的执行引擎就类似于这部“翻译机”。二、概述执行引擎的作用就是将字节码指令解释或者编译为对应平台上的本地机器指令。简单来说,执行引擎充当了将高级语言翻译为机器语言的翻译者。对于
原创 2022-08-31 15:16:55
66阅读
程序和机器沟通的桥梁一、闲聊相信很多朋友在出国旅游,或者与外国友人沟通的过程中,都会遇到语言不通的烦恼。这时候我们就需要掌握对应的外语或者拥有一部翻译机。而笔者只会中文,所以需要借助一部翻译器才能与不懂中文的外国友人交流。咱们的执行引擎就类似于这部“翻译机”。二、概述执行引擎的作用就是将字节码指令解释或者编译为对应平台上的本地机器指令。简单来说,执行引擎充当了将高级语言翻译为机器语言的翻译者。对于
原创 2022-12-19 09:19:55
103阅读
JVM执行引擎的作用就是将字节码指令解释或者编译为对应平台上的本地机器指令。简单来说,执行引擎充当了将高级语言翻译为机器语言的翻译者。
原创 精选 2022-08-29 22:18:52
339阅读
内存分布 首先,列举一下一个JVM进程主要占用内存的一些地方: Young Old metaspace java thread count * Xss other thread count * stacksize (非Java线程) Direct memory native memory codecache 说明:包括但不限于此。 接下来一步一步验证每个区域占用的内存。并且为了验证这个问题,
转载 2013-06-19 08:47:00
271阅读
2评论
一文读懂ThreadLocal。
术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,
原创 2021-07-08 11:44:43
278阅读
ThreadLoacal是什么? 有些伙伴喜欢把它和线程同步机制混为一谈,事实上ThreadLocal与线程同步无关。ThreadLocal虽然提供了一种解决多线程环境下成员变量的问题,但是它并不是解决多线程共享变量的问题。那么ThreadLocal到底是什么呢? API是这样介绍它的: This
转载 2019-03-20 13:04:00
226阅读
2评论
在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程...
原创 2023-07-04 14:03:08
99阅读
Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,此文的目的在于对此作一个补充。线程本质上是进程...
转载 2014-10-23 20:44:00
239阅读
2评论
线程不安全的HashMap 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下H
转载 2016-12-29 09:33:00
133阅读
2评论
拓扑:   分析: 一 优先级和COST变化 R3没有配置uplinkfast以前 配置uplinkfast以后 COST由19增加到3019,增加了3000,Bridge ID  Priority由32768增加到49152,增加16384=0X4000,目的是使这个交换机永远不能成为跟桥。 二 时间 没有配置uplinkFAST以前 配
原创 2013-01-02 22:41:15
3650阅读
4点赞
2评论
对于java中多态概念的理解一直是面试常问的问题,所以今天花了一些时间好好地整理了一下,力求从java虚拟机的角度来分析和理解多态。一、认识多态1、方法调用在Java中,方法调用有两类,动态方法调用与静态方法调用。(1)静态方法调用是指对于类的静态方法的调用方式,是在编译时刻就已经确定好具体调用方法的情况,是静态绑定的。(2)动态方法调用需要有方法调用所作用的对象,是在调用的时候才确定具体的调用方
原创 2021-01-16 13:43:55
267阅读
8.1物理内存和虚拟内存所谓物理内存就是我们通常所说的RAM(随机存储器)。在
转载 2022-12-21 11:48:39
71阅读
spymemcached深入分析author:智深version:0.7日志:http://my.oschina.net/astuteQQ:2548921609(技术交流)一、简介spymemcached 是一个...
转载 2014-06-03 12:03:00
166阅读
2评论
Overlapped I/O模型深入分析 简述:      Overlapped I/O也称Asynchronous  I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉OS,进行I/O操作,不等I/O结束就立即返回,继续程序执行,操作系统完成I/O之
转载 精选 2012-12-02 17:28:12
1484阅读
深入分析AIDL原理
原创 2015-06-06 13:46:19
1059阅读
1点赞
眼下解析json有三种工具:org.json(Java经常使用的解析),fastjson(阿里巴巴project师开发的)。Gson(Google官网出的)。解析速度最快的是Gson,下载地址:https://code.google.com/p/google-gson/什么是JSON:JSON即Ja...
转载 2016-01-21 18:28:00
336阅读
2评论
1、新建一个项目中需要提供配置类 2、在META-INF/spring.factorties在文件中配置 org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ 第三方jar中提供配置类全路径 实例演示: bean-core工
原创 2021-04-28 16:58:27
492阅读
BaseAdapter是一个数据适配器,将我们提供的数据格式化为ListView可以显示的数据,BaseAdapter的优化直接影响到ListView的显示效率。 我们都知道,ListView自带有回收机制,当一个Item滑出屏幕的时候,ListView会自动把这个ListView回收到缓冲区,当有一个Item滑入屏幕的时候,ListView会自动从缓冲区读取一个Item,并给它赋上值,然后显示出
原创 2021-07-29 09:46:25
169阅读
本章讲解:view动画,帧动画,动画使用特殊场景,属性动画,动画使用注意事项1.view动画:平移缩放旋转淡入淡出动画(补间动画),帧动画。 补间动画动画集合示例: <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"
原创 5月前
50阅读
  • 1
  • 2
  • 3
  • 4
  • 5