一文读懂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
3642阅读
4点赞
2评论
一、什么是ClassLoader? 大家都知道。当我们写好一个Java程序之后。不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在执行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件其中,所以常常要从这个
转载 2017-07-27 09:01:00
194阅读
2评论
static变量是一个类变量。 static变量再类装载的时候进行初始化 多个实例的static变量会共享同一块内存区 请看下面简单demo:package staticTest;public class SingletonTest extends Test{ public static SingletonTest sl = new SingletonTest();...
原创 2023-04-25 09:54:08
23阅读
一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个
转载 2021-08-18 00:43:32
169阅读
00
原创 2022-09-01 10:13:52
89阅读
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
1481阅读
深入分析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
487阅读
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5