Giter Site home page Giter Site logo

learningjdk's People

Contributors

kangjianwei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

learningjdk's Issues

关联jdk后,文件冲突

在本地用idea打开并关联了jdk11,切换test分支,运行测试用例时报错。。错误如下图
image
打开文件后,有波浪提示错误,按照idea提供的解决方法,添加了add-exports命令 如下图
2
运行测试文件后依然报同样的错误,请教下怎么解决

idea调试问题

咨询一下,如何用idea实现不关联jdk?

运行BreakIteratorTest01,部分报错信息
Information:java: at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
Information:java: at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl$$Lambda$129/0x00000008003bc040.call(Unknown Source)
Information:java: Errors occurred while compiling module 'OpenJDK-11'
Information:javac 11 was used to compile java sources
Error:java: OutOfMemoryError: insufficient memory

项目的时间线是不是有点问题

现在是2020年2月, 作者的项目更新时间都到2020年6月了, 是否在系统日期还是哪里有些问题呢?

✏️ 系统内置的MIME表 康建伟 2020/6/23 22:04
💡 【sun.net.www.MimeTable】 MIME表 康建伟 2020/6/23 22:01
💡 【sun.net.www.MimeLauncher】 对指定输入源中的数据执行预设的命令 康建伟 2020/6/22 23:18
💡 【sun.net.www.MimeEntry】 MIME实体 康建伟 2020/6/21 22:30
💡 【sun.net.www.MessageHeader】 消息头,是一个键值对容器,通常可用来存储MIME信息头、请求头、响应头等 康建伟 2020/6/20 21:42

能否在jdk源代码中添加System.out.println语句

你好,最近在学习jdk源码,遇到了一点问题。
比如说我写了一个测试类:

 public static void main(String[] args) {
        String string = new String();
        System.out.println(string.length());
    }

然后修改jdk的string源代码:

   public String() {
        System.out.println("abc");
        this.value = "a".value;
    }

这时候我发现,abc并不会打印。

你的项目能否实现对jdk代码的自行修改并输出呢?
感谢🙏

Byte.compare(a,b)方法解读错误

项目中Byte类中的两个方法解读如下:
// 比较两个byte(按自然顺序比较)
public static int compare(byte x, byte y) {
return x - y;
}

// 比较两个Byte(按自然顺序比较)
public int compareTo(Byte anotherByte) {
    return compare(this.value, anotherByte.value);
}

更正:
源码中,compare(x,y)返回的是 x - y ,而并非是按顺序比较。

测试代码:
Byte a =1 ;
Byte b = -128;
System.out.println("compare结果" + Byte.compare(a,b)); // 1 - (-128) = 129
System.out.println("compareTo结果" + a.compareTo(b));// 1 - (-128) = 129

Class类isLocalOrAnonymousClass翻译有误

 */
// X.class.isLocalClass() ==> 判断X是否为方法内部类
public boolean isLocalClass() {
    return isLocalOrAnonymousClass() && (isArray() || getSimpleBinaryName0() != null);
}

应该为‘本地类’

源码注释显示问题?

你好,最近正在研究源码,你写的内容帮助很大,正在学习,多谢了,在看Objects类的源码时看到文件的注释中有黑色的条块,不知是什么原因引起的
image

支持下..

支持下,分析源码对成长很有帮助,如果能列出来目前已经分析完的源码清单就好了。

测试报错问题

为什么我切换到test分支运行代码时有如下的错误,看错误意思是jar的问题?因为第一次使用idea,还请大佬帮忙指导一下。多谢了🙏🙏🙏
截屏2019-12-24下午10 44 06

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.