Quantcast
Channel: Java –夏天人字拖
Browsing all 7 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

自己动手编译OpenJDK

无聊的时候决定自己动手编译个JDK,曾经想在X86上编译一个Dalvik出来玩玩,但基于那玩意是高手才玩的起的,所以自己那个想法就不了了知了 看了一圈后发现OpenJDK还是比较容易编译的,所以就来炒份现饭 现代JDK这么容易自己编译还是归功于开源和社区 开场白就说这么多,下面是过程记录 下载源码,解压,阅读README和README-builds.html,然后就可以开工了 我是在Linux...

View Article



JVM标记贴

JVM参数 JMX参数 -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 扩展参数 -XX:+PrintGC -XX:+PrintGCDetails...

View Article

Java多线程消费者问题

有一个简单的场景:一个Queue,包含很多Task,现在的程序要去Queue中取Task来执行 取的时候是多线程去取的,但是一旦有个线程拿到Queue中的某个Task,其他线程就必须退出...

View Article

面试题之多线程数组求和

想换工作的,平时还是要做些面试题,因为冷不丁的被面一下,会感觉突然,当然结果也是很糟糕。 这是一道老题目“一个非常非常大的int类型数组,用多线程计算和。假设数组长度M线程数量N”。 思想是分而治之,跟快速排序,MapReduce思想有些类似。 这里是一个实现的一个简单版本,根据有多少线程,然后把数组分为多少段,因为求和的过程都是读取数组元素,涉及不到锁等等。...

View Article

Java知识脉络

Java知识庞大而复杂,所以有必要标记下自己学过哪些东西,让自己更清楚 Java Language Partition I 基本数据类型引用类型 String 常量池(Constant Pool)存在于.class文件中,运行时被加载,可以扩充,String.intern()方法就可以扩充常量池 String变量是有长度限制的,最大长度为Integer.MAX_VALUE...

View Article


Image may be NSFW.
Clik here to view.

怎样为Android添加一个系统级服务

内容均来自于网络资料,源码以及自己的理解,如有错误的地方还请指出!示例源码可以随意使用。 我这里使用的环境如下 PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=4.0.9.99.999.9999.99999 TARGET_PRODUCT=full_panda TARGET_BUILD_VARIANT=userdebug...

View Article

Jshell 启动错误 build 9-ea+121

Exception in thread "main" java.lang.InternalError: Launching execution engine threw: Failed remote launch: com.sun.jdi.CommandLineLaunch (defaults:...

View Article
Browsing all 7 articles
Browse latest View live




Latest Images