omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

Android 性能优化 之谈谈Java内存区域

最近一年副业主要在学习投资和技能学习,把以前学习内存分析的一些笔记总结发出来,写了很多笔记总结都没有写完就又忙着了,最近再次总结复习学习一遍,还有提醒各位同学一定要学会投资。。 了解Android 内存管理,就有必要了解Java GC机制,必须要理解JVM 内存区域,这里我们主要从概念上介绍Ja...

2018-04-06 12:33:25

阅读数:66

评论数:0

Java->Android并发编程筑基篇

最近有点忙,又有其他的事情,所以一直没有开始写这篇,感觉很惭愧。上一章讲了太多的东西,其实每一个小细节都可以写成一长篇,这一章会尽量用精简的方式把坑填上。Java的线程状态想要学好并发,还是得知道线程的生命周期,先看一下线程的生命周期:在线程的运行周期中会有状态与锁有关,所以先要讲解线程的状态,才...

2018-04-04 13:07:32

阅读数:44

评论数:0

Java->Android并发编程引气入门篇

Android的并发编程,即多线程开发,而Android的多线程开发模型也是源于Java中的多线程模型。所以本篇也会先讲一些Java中的多线程理念,再讲解具体涉及的类,最后深入Android中的并发场景和实践。并发什么是并发举个很简单的栗子,当你一边在撸撸撸,一边在看小视频,同时在做两件事,这就是...

2018-04-04 13:07:07

阅读数:49

评论数:0

35 个 Java 代码性能优化总结

前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,...

2017-10-08 13:39:12

阅读数:179

评论数:0

Java I/O 操作及优化建议

Java I/O I/O,即 Input/Output(输入/输出) 的简称。就 I/O 而言,概念上有 5 种模型:blocking I/O,nonblocking I/O,I/O multiplexing (select and poll),signal driven I/O (SIGI...

2017-10-08 13:37:49

阅读数:170

评论数:0

细说反射,Java 和 Android 开发者必须跨越的坎

写下这个题目的时候,我压力比较大,怕的是费力不讨好。因为反射这一块,对于大多数人员而言太熟悉了,稍微不注意就容易把方向写偏,把知识点写漏。但是,我已经写了注解和动态代理这两个知识点的博客,阅读量还可以,这两个知识点是属于反射机制中的,现在对于注解和动态代理息息相关的反射知识基础我倒是退缩了,所以说...

2017-07-10 07:42:39

阅读数:693

评论数:0

JVM源码阅读-本地库加载流程和原理

前言 本文主要研究OpenJDK中JVM源码中涉及到native本地库的加载流程和原理的部分。主要目的是为了了解本地库是如何被加载到虚拟机,以及是如何找到并执行本地库里的本地方法,以及JNI的 JNI_OnLoad 和 JNI_OnUnLoad是何时被调用的 。​ 1.载入本地库 ...

2017-05-29 15:53:55

阅读数:1336

评论数:0

Java常见面试题及答案

java常见面试题及答案 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要...

2016-09-27 14:56:17

阅读数:617

评论数:0

一个例子让你了解Java反射机制

本文来自:blog.csdn.net/ljphhj JAVA反射机制: 通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们. 理论的东东太多也没用,下面我们看看实践...

2016-03-30 18:02:27

阅读数:565

评论数:0

JVM内存区域划分及其管理机制

java 虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如图。各个区域有各自的用途,以及创建时间和销毁时间,有的区域随着虚拟机进程启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 程序计数器:是一块较小的内存空间,它的作用可以看做是当前...

2016-03-14 07:29:55

阅读数:314

评论数:0

http://stuf.ro/calling-c-code-from-java-using-jni

In this tutorial we'll be creating a Java application calling code from a native library. We'll have a Java application called HelloWorld which will ...

2016-03-09 06:26:46

阅读数:362

评论数:0

JNI实战

引子 对于刚入门的Android开发者来说,JNI是较难掌握的。JNI有一层神秘面纱,让人敬而远之。需要同时掌握C/C++语言与Android应用开发技术也提高了进入门槛。 让我们揭开面纱,由浅入深地学习JNI技术。 JNI是什么 JNI是Java Native Interface的缩写,...

2016-03-09 06:25:32

阅读数:220

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭