在开发Android native库的时候, 时不时会遇到运行过程中因为库加载失败导致运行异常.这种情况下,就需要知道linker是如何查找动态库的.
最近看一些开源软件,发现很多高质量的工程已经逐渐使用kotlin重写了. 不去系统学习下kotlin, 可能后续看代码都不太方便了.现在程序员接触的语言太多了,随便想想自己应该看的语言就有kotlin\rust\python\go\R\java\c/c++等.潜意识是不想去学习Kotlin,虽然别人说Kotlin多么多么好, 不过使用Java已经有十几年了,该踩的坑都踩过了.java已经够用,而且没有发现啥问题,也算是自己的舒适区.
MediaCodec是Android的原生视频编码/解码 API。要在 Android 设备上使用硬件加速进行编码/解码,必须使用 MediaCodec。
Java多线程开发比较容易产生误解的修饰符 volatile
Java 线程局部变量介绍
java语言中最常用的同步方法, synchronize.
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。
介绍Java final修饰符基本噢那个发
介绍jekyll的一些简单技巧,实现个人页面博客的定制.
在日常的开发工作中, 问题最容易出问题的就是多线程相关的问题, 如时序问题, 共享数据异常等问题.本文旨在总结Java多线程知识点, 以帮助避免陷入多线程陷阱.