《深入理解Java虚拟机》笔记6之高效并发
第五部分 高效并发第十二章 Java内存模型与线程并发处理的广泛应用是使得Amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,也是人类“压榨”计算机运算能力的最有力武器。 12.1 概述 多任务处理在现代计算机操作系统中几乎已是一项必备的功能了; 除了充分利用计算机处理器的能力外,一个服 ...
阅读更多
《深入理解Java虚拟机》笔记5之类加载机制与字节码执行引擎
第七章 虚拟机类加载机制7.1 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成,这虽然增量一些性能开销,但是会为J ...
阅读更多
《深入理解Java虚拟机》笔记4之类文件结构
代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 由于最近十年内虚拟机以及大量建立在虚拟机之上的程序语言如雨后春笋般出现并蓬勃发展,将我们编写的程序编译成二进制本地机器码(Native Code)已不再是唯一的选择,越来越多的程序语言选择了操作系统和机器指令 ...
阅读更多
实战中学习Flutter2:打造一款通用的APPUI结构,从此走上人生巅峰!

打造一款通用的AppUI结构,包括登录、注册、首页及各中共用部分,最后能够构成一款完整的APP,目前还在完善,希望大家一起加入。

阅读更多
《深入理解Java虚拟机》笔记3之7种垃圾收集器
这一系列是通过对原文的拜读加上自己理解和网络上的资料文章整理出的读书笔记。 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。**Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参 ...
阅读更多
《深入理解java虚拟机》笔记2之GC算法与内存分配策略
这一系列是通过对原文的拜读加上自己理解和网络上的资料文章整理出的读书笔记。 说起垃圾收集(Garbage Collection, GC),想必大家都不陌生,它是JVM实现里非常重要的一环,JVM成熟的内存动态分配与回收技术使Java(当然还有其他运行在JVM上的语言,如Scala等)程序员在提升 ...
阅读更多
《深入理解java虚拟机》笔记1之Java内存区域与Java对象
这一系列是通过对原文的拜读加上自己理解和网络上的资料文章整理出的读书笔记。 运行时数据区域JVM载执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销 ...
阅读更多
实战中学习Flutter1:简易聊天AppUI
希望尽一点点薄力让大家有兴趣学习这门新技术。 这里暂不介绍环境配置等操作,不了解的朋友请先移步官网:https://flutter.io/ 开发环境:VS Code 本套课程适合直接上手,无需各种基础,dart基础也不需要~~ 项目展示废话不多说了,看下这次我们需要开发的UI界面吧: 代码实现首先 ...
阅读更多
经验:Flutter项目IOS真机部署及问题
用flutter开发ios应用在真机调试时出现的问题以及处理方式 无法连接iphone手机flutter找不到真机,已经安装Xcode,Xcode里面可以打开真机运行,但Android Studio环境和Vscode环境下,不能找到连接的iPhone真机,其实很简单,终端运行一下: flutter ...
阅读更多
Android 框架组件(Android Architecture Components)使用指南
面对越来越复杂的 App 需求,Google 官方发布了Android 框架组件库(Android Architecture Components )。为开发者更好的开发 App 提供了非常好的样本。这个框架里的组件是配合 Android 组件生命周期的,所以它能够很好的规避组件生命周期管理的问题。 ...
阅读更多