一文读懂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评论
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"
原创 4月前
50阅读
0 前言 记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synchronize
转载 2020-10-22 13:36:00
180阅读
内存泄漏:内存泄漏是引发OOM问题的常见原因之一。在程序运行过程中,如果存在未正确释放的资源或对象,会导致内存不断被占用,最终耗尽系统内存。为了分析内存泄漏的原因,可以采取以下措施:监控内存使用情况:通过工具监控应用程序的内存使用情况,观察是否存在内存泄漏。分析堆内存快照:当发生OOM时,获取堆内存快照并使用内存分析工具分析,找出占用内存的对象。检查代码:审查代码是否存在内存泄漏的可能性,如未关闭
原创 2023-11-18 23:58:24
67阅读
IT
原创 2021-08-04 15:20:05
781阅读
深入分析Linux内核红帽技术 Linux内核作为自由软件开源社区中最具代表性的操作系统内核,一直以其卓越的性能和稳定性得到广泛使用。而在Linux内核之上衍生出来的各种发行版中,红帽Linux作为知名的企业级操作系统备受推崇。 红帽公司作为Linux系统中的领军企业,其作为一家供应商,致力于为用户提供高质量的操作系统产品和解决方案,并且在Linux社区中也扮演着重要的角色。与其他Linux发
原创 2024-02-21 14:12:22
33阅读
## Netty源码深入分析 作为一名经验丰富的开发者,深入分析Netty源码是非常有价值的学习方式,可以帮助我们更好地理解网络编程的原理和实现。在本文中,我将教会你如何进行Netty源码深入分析,希望能帮助你更快地掌握这一技能。 ### 流程概览 在进行Netty源码深入分析时,我们通常可以按照以下步骤进行: | 步骤 | 描述 | | ---- | ---- | | 1 | 下载Net
原创 2024-04-24 12:17:16
120阅读
BaseAdapter是一个数据适配器,将我们提供的数据格式化为
原创 2022-04-06 16:09:26
239阅读
  • 1
  • 2
  • 3
  • 4
  • 5