待兔 待兔
4年前
ThreadLocal源码分析
最近在学多线程并发的知识,发现好像ThreadLoca还挺重要,决定看看源码以及查找各方资料来学习一下。ThreadLocal能够提供线程的局部变量,让每个线程都可以通过set/get来对这个局部变量进行操作,不会和其它线程的局部变量进行冲突,实现了线程的数据隔离。首先是ThreadLocal的结构:每个Thread维护一个ThreadLocalMap,这个
Wesley13 Wesley13
3年前
UA分享
之前自架短地址服务搜集到的UA,感觉很乱没法分析。看看大佬们有没有兴趣。Mozilla/5.0(Linux;U;Android4.4.2;zhcn;GTI9500Build/KOT49H)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0MQQBrowser/5.0QQUR
Wesley13 Wesley13
3年前
ANDROID文件关联之MIME TYPE
ANDROID文件关联之MIMETYPE(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cnblogs.com%2FGreenwood%2Farchive%2F2011%2F06%2F13%2F2079964.html)
Stella981 Stella981
3年前
JNI线程、Linux常用命令、权限、防火墙配置
JNI\_OnLoad:调用System.loadLibrary()函数时,内部就会去查找so中的JNI\_OnLoad函数,如果存在此函数则调用。JNI\_OnLoad会:告诉VM此native组件使用的JNI版本。​对应了Java版本,android中只支持JNI\_VERSION\
Easter79 Easter79
3年前
Spring中@Async
在Java(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Flib.csdn.net%2Fbase%2Fjavase)应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spr
Stella981 Stella981
3年前
PHP开发Linux桌面应用和Android应用思路
PHP7中用opcache.file\_cache导出脚本opcode实现源代码保护http://my.oschina.net/eechen/blog/539995(http://my.oschina.net/eechen/blog/539995)下载PHPDroid:基于WebView和PHP内置HTTP服务器开发Android应用
Stella981 Stella981
3年前
Fragment( Google官方文档)
片段本文内容1.设计原理(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdeveloper.android.com%2Fintl%2Fzhcn%2Fguide%2Fcomponents%2Ffragments.html%23Design)2.
Wesley13 Wesley13
3年前
JDK中的Atomic包中的类及使用
引言Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。Atomic包介绍在JDK1
Wesley13 Wesley13
3年前
Java线程停止方法之Interrupt方法
  最近在学习Java多线程相关的知识点,其中关于线程停止的方法网上也有不少大牛给出了详细的解答,而我这边就其中Interrupt方法的注意点给自己提个醒。  首先还是大概的罗列下停止线程的方法:  1、使用stop()方法等,不过已经不再被推荐使用,和suspend、resume一样。  2、使用退出标志终止线程,引入一个共享变量,volati
Wesley13 Wesley13
3年前
Java并发学习笔记(17)性能,分离锁
多线程往往比单线程开销要大,这包括加锁释放锁,信号,同步,切换,线程的创建销毁,调度.(1)如何优化性能:     如果重复计算量大的话,使用缓存来保存旧的结果.以便下次计算时使用.     减少阻塞.运行和阻塞会增加上下文切换.     因为锁是串行的这会引起大量的阻塞:所以我们在使用锁的时候要尽量的做到以下几