logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IBM杰出工程师:基于开源技术打造云计算技术堆栈

开源技术在当前云计算领域的潜力令人欣喜,同时开源云系统的选择、搭建、部署、配置和应用也吞噬着技术人员的精力。日前,IBM杰出工程师、IBM中国开发中心开放软件与开放标准新技术工程院副院长田忠博士接受CSDN记者专访,基于IBM的实践介绍了云计算领域值得关注的开源技术,以及IBM对开放云计算技术的利用和规划。田忠认为,基于开放治理、公平贡献的开源技术构建IT体系最符合云计算时代应用开发和迭代

JNI字符串,数组,字段和方法,对象引用,异常处理,多线程,内存回收等

Android下的JNI创建多线程的方法- http://blog.csdn.net/panda1234lee/article/details/13503291问题1:JNIEnv是一个线程相关的变量;JNIEnv 对于每个 thread 而言是唯一的 ;JNIEnv *env指针不可以为多个线程共用解决办法:但是java虚拟机的JavaVM指针是整个jvm公用的,我们可以通过Ja

Java中syncrhoized ,reentrantLock ,Atomic ,Lock ,ThreadLocal ,transient ,volatile,对象锁和类锁

 内存的原子性、可见性 & 有序性; volatile保证可见性 & 有序性,不保证原子性。-- 工作内存与主内存怎么进行交互?虚拟机定义了8种原子操作:1.lock(锁定主内存的变量,使其被某一线程独占),2.unlock(同理),3.read(把一个主内存的变量传递到工作内存中,以便load),4.load(将从主内存传递的值传递到工作内存的变量副本中),5.s

JVM 虚拟机(对象创建 class文件结构,类加载器,执行引擎,堆栈等)

1.揭开 Java 对象创建的奥秘?2.class 文件结构详解?3.详解 Java 类的加载过程? 从功能上来看,一个高级语言虚拟机主要分为两部分,一个是解释器部分,用来运行高级语言编译生成的ByteCode;还有一部分则是Runtime运行时,用来负责运行时的内存空间开辟、管理等等。> Java 对象创建,class 文件结构  Java对象模型 。Java对象保存在堆内存...

Android Runtime运行linux命令

Init进程是linux环境下非常重要的一个进程,而Zygote进程是Java环境下的第一个进程,所有其他的Java环境下的进程都是由Zygote进程来进行fork的,而init进程在启动Zygote进程之后,初始化Zygote进程之前,会先进行AndroidRuntime的启动和环境建立。  Dalvik是典型的JIT,这种模式下,每次重新启动一个APP进程,都要求Dalvik虚拟机在后台迅

win7下安装VM虚拟机,VM中安装Linux系统,Linux系统编译Android ijkplayer so

前提:windows系统无法编译ijkplayer下的so包;尝试Windows下的Linux系统,先装VM虚拟机,再安装Linux系统;> Ubuntu下载:64bit/32bithttps://www.ubuntu.com/download/desktop/thank-you?country=CN&version=16.04.3&architecture=amd64htt

JVM 内存模型 内存分配,JVM锁

1.了解 Java 虚拟机内存模型2.揭开 Java 对象内存分配的秘密3.Java 虚拟机的锁优化策略> Java内存管理与内存模型Java内存管理-http://www.wjdiankong.cn/java%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%A7%A3%E6%9E%90%E7%AF%87%E4%B9%8B-%E5%86%85%E5%AD%98%E...

Android App热更新中的插件化(ClassLoader、DexLoader、PathClassLoader)与虚拟机之间的关系(1)

PathClassLoader在热更新的作用?Android ClassLoader流程解读并简单方式实现热更新- https://www.jianshu.com/p/2f4939320eb1- 源码注释:PathClassLoader和DexClassLoader,它们都继承自BaseDexClassLoader。PathClassLoader被用来加载本地文件系统上的文件或目录,但...

ART/Dalvik,JVM/Dalvik 虚拟机的区别

从功能上来看,一个高级语言虚拟机主要分为两部分,一个是解释器部分,用来运行高级语言编译生成的ByteCode;还有一部分则是Runtime运行时,用来负责运行时的内存空间开辟、管理等等。JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比- https://blog.csdn.net/jason0539/article/details/50440669Dalvik虚拟机,嵌入式虚拟...

Java 线程同步与互斥,线程安全,Java锁

多线程三个特征:原子性、可见性以及有序性.同步锁 /并发锁/ 读写锁,显示锁, ReentrantLock与Condition.> 线程的同步与互斥(同步线程与异步线程,线程同步和异步问题)Java 虚拟机中的同步(Synchronization)基于进入和退出管程(Monitor)对象实现, 无论是显式同步(有明确的 monitorenter 和 monitorexit 指令,即同...

    共 48 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择