cpp加油站 cpp加油站
4年前
【工欲善其事,必先利其器】之gdb五大高级用法
本篇文章讲解gdb的一些高级用法,在我们的开发生涯中,调试是很重要的技能,而在linux下开发,最常用的调试工具就是gdb了,所以这里介绍几种gdb比较高级的用法,助力我们的调试技能。还是先看下思维导图:1.gdb怎么调试多线程gdb调试多线程时,默认情况下是所有线程同时都在执行,但是假设我们想只有一个线程继续执行,其他线程都暂停呢?下面就来看一看该怎么
Wesley13 Wesley13
3年前
java8+ 简单、安全、高效的格式化 Date
SimpleDateFormat线程不安全众所周知SimpleDateFormat线程不安全,不少朋友被其坑过。下面是stackoverflow的文章whyisjavassimpledateformatnotthreadsafe(https://www.oschina.ne
全局视角看技术-Java多线程演进史
网上关于多线程的概念令人烟花缭乱,相关讲解也不胜枚举,但总感觉缺少一个全局性的视角。为此笔者系统性的梳理了Java关于多线程的演进史,希望对你掌握多线程知识有帮助。
Stella981 Stella981
3年前
Android Studio + opencv开发配置
1下载AndroidStudiohttps://developer.android.com/studio/archive?hlzhcn(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdeveloper.android.com%2Fstudio%2Farchive%3Fhl%
Wesley13 Wesley13
3年前
JUC并发编程之:简单概述(一)
JUC并发编程之:简单概述(一)内容概述:·进程和线程、并发和并行、同步和异步概念·如何查看和关闭进程·Java线程常用的类和方法一、概念:一、进程与线程1·进程·程序由指令和数据组成,但这些指令要运行,数据要读写,就
Stella981 Stella981
3年前
Android中Bitmap和Drawable
Android中Bitmap和Drawable(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdyh7077063.iteye.com%2Fblog%2F970672)          Android(https://www.oschina.net/action/GoToLi
Wesley13 Wesley13
3年前
AQS之工作原理
前面一章LZ简单的介绍了下AbstractQueuedSynchronizer(AQS)以及AQS中提供的一些模板方法和作用,这一章LZ将用一个简单的实例来介绍下AQS中独占锁的工作原理。独占锁顾名思义就是在同一时刻只能有一个线程能获取到锁,而其它需要获取这把锁的线程将进入到同步队列中等待获取到了锁的线程释放这把锁,只有获取锁的线程释放了锁,同步队列中的线程
Wesley13 Wesley13
3年前
Unity C# lock关键字的坑
Unity5.6环境下的lock关键字,在特定的多线程环境下会死锁崩溃其中一种情况:异步socket操作,由于内部是一个线程池回调的异步回调,操作同一个对象时lock关键字会概率出现死锁闪退,(发现现象的例子是服务器不断重启或者WIFI断开打开,导致连接断开客户端异步任务大量要在主线程执行导致闪退,而主线程保证线程安全的是用关键字l
Stella981 Stella981
3年前
Android性能优化典范
!android_perf_patterns_season_2(https://static.oschina.net/uploads/img/201703/15164801_qTQQ.png)Google前几天刚发布了Android性能优化典范第2季(https://www.oschina.net/action/GoToLink?urlht
Wesley13 Wesley13
3年前
JAVA面试专题二:线程
文章目录       1、创建线程有几种不同的方式?你喜欢哪一种?为什么?       2、什么是线程池?为什么要使用它?       3、线程池的有几种实现方式       4、Runnable接口和Callable接口的区别       5、start()方法和run()方法的区别