240 发简信
IP属地:贵州
  • Java方法的JIT编译

    Java方法执行一般会利用分层编译,先通过c1解释执行。方法执行编译等级逐渐提升,有机会通过JIT编译为特定平台汇编执行,以此获得最好的性能。 ...

  • Kotlin - let, apply, with, run的差别和用法

    前言 下面除了with之外,所有用例都来自Android生产代码。因项目没有实际使用with语法,所以通过其他例子来示意。在不影响理解的情况下,...

  • Hadoop伪分布式搭建教程

    系统环境 运行环境:Ubuntu 16.04 LTS x86_64 、Oracle JDK8、Hadoop-1.2.1、openSSH 一、JD...

  • dlopen is 32-bit instead of 64-bit

    有的手机默认支持64位,启动的时候会尝试加载64位的so。不过包却不一定对64位做出支持。当系统无法加载到理想的包,就会抛出以下异常。 不过,A...

  • Java CAS底层实现详解

    前言 这篇文章将深入介绍CAS在JDK具体的实现方式,填补Java源码系列(7) -- AtomicInteger中相关内容的空缺,主要从高层调...

  • Java源码系列 -- StringBuffer

    一、类签名 相信看过 Java源码系列(2) -- StringBuilder 的读者都了解StringBuilder和StringBuffer...

  • Resize,w 360,h 240
    Android Menuitem 各种坑

    ToolBar上添加Menu,除搜索图标外其他的都收起来。修改ToolBar背景色为深灰色,然后才发现MenuItem里面的背景色还是原来白色。...

  • 解决 mac OSX pip OSError: [Errno 1] Operation not permitted

    这段时间在弄机器学习的事情,然后看Macbook里面的Python库有点旧,就用pip更新一下。 结果抛出下面这个异常报告 Google后找到这...

  • apkbuilder找不到的问题

    apkbuilder在 Android SDK build tools r22里面被移除了。如果我们还需要使用这个工具的话,可以通过以下方式重新...