logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java垃圾回收算法

此篇文章主要借鉴《深入理解Java虚拟机》和《Thinking in Java》前提概要Java垃圾回收机制主要有两个方面,一是垃圾回收算法,二是垃圾回收器。此篇文章主要介绍垃圾回收算法。主要的垃圾回收算法如下:1、引用计数算法2、标记-清扫算法3、复制算法4、标记-整理算法5、分代收集算法查找可存活对象的方法除了引用计数算法外,其他的算法都需要查找可存活的对象,其方式主要如下

#java#算法
JAVA轻量级锁简介

概念在某些场景下,去获取对象锁的时候使用CAS的方式,而不是阻塞。轻量级锁能够提升程序同步性能的一句是“对于绝大部分的锁,在整个同步周期内都是不存在竞争的”,这是一个经验数据。在 Java Object头文件中,有一个“Mark Word”对象,它是实现轻量级锁的关键。Mark Word的数据结构非固定,根据不同的状态会有不同的结构。比如在32位的HotSpot虚拟机中对象未被锁定的状态...

完全理解 java操作数栈和局部变量表

概要近期学习到字节码操控框架ASM,其中对方法的定义需要设置最大操作数栈和局部变量表。于是,自己又复习了一遍java栈帧的概念。如果对栈帧概念还不了解的读者推荐看下此文章:详细解析Java虚拟机的栈帧结构例子综述本文将会通过诸多字节码的例子,来具体分析在不同情况下的方法的操作数栈和局部变量表。本文的分析主要基于javac和javap的使用:首先用javac生成java文件编译...

#java#jvm
android SQLite存储简单范例+详细注释(增删查改)

笔者近期做数据库,在adb shell的su权限上花了特别多的时间,一直在纠结为什么自己的荣耀6手机不能一键root,期间使用了5款一键root的软件,并且也考虑过了手机解锁,然而却忽视了android自带的AVD(模拟器)。 想起来之后真是打自己一顿的心都有了,在此也是提醒各位一起学习的读者,手机上碰到诸如数据库data读取之类的权限的时候,实在没办法可以使用虚拟机,虽然比较慢,但是基本...

#android#数据库
分代收集算法详解

此篇文章较多借鉴《深入理解Java虚拟机》前提概要这篇文章算是对前一篇文章的一个补充,主要地讲一下涉及知识点较多的分代收集算法。如果对Java垃圾回收算法还不是很了解的读者可以先看上一篇文章:Java垃圾回收算法。分代收集概念根据对象的存活周期不同将内存划分为新生代和老年代,存活周期短的为新生代,存活周期长的为老年代。这样就可以根据每块内存的特点采用最适当的收集算法。新生代的中每次垃圾收集中

#java#虚拟机
【linux】ubuntu安装问题,go back to the menu and correct this problem

如题,安装linux系统的时候遇到了如下问题:翻译一下:go back to the menu and correct this problem 返回菜单和纠正这个问题 the partition table format in use on your disks normally requires you to create a separate partitio

#linux#ubuntu
android JSON解析数据-解析天气预报

概要笔者近期做到对天气预报JSON数据解析,在此小记。天气预报接口:http://wthrcdn.etouch.cn/weather_mini?citykey=101200101JSON数据如下:{"desc": "OK","status": 1000,"data&

#json#android
android binder 要点记录

转载自http://gityuan.com/2015/10/31/binder-prepare/https://www.zhihu.com/question/39440766android 为什么要用binder(1)从性能的角度数据拷贝次数:Binder数据拷贝只需要一次,而管道、消息队列、Socket都需要2次,但共享内存方式一次内存拷贝都不需要;从性能角度看,Binder性能仅...

#binder#android
由浅入深 学习 Android Binder(一)- AIDL

概述demo项目 github地址:aidl是常用的android IPC方式,本文将根据一个demo来解析下AIDL的原理。为了便于读者理解,本文不会探究Binder的实现细节,可以认为Binder在此文的分析中被看做是一个“黑盒”。有一定经验的读者可以直接到文末看总结,最终流程图如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bLrLwiAU-1605878

#android#binder
【LiteApp系列】爱奇艺小程序架构浅析

前言上一篇文章已经讲述了何为小程序,地址如下:https://blog.csdn.net/double2hao/article/details/80956711此篇主要讲一下其架构设计。对WebView的优化系统架构图下图摘自github:...

#vue.js#android#webview
    共 23 条
  • 1
  • 2
  • 3
  • 请选择