>  Q&A  >  본문

java-se - 正在学习Java SE,为什么感觉学习Java就是在学习一些API。

正在学习Java SE,为什么感觉学习Java SE就是在学习一些API(目前只在少部分重要的地方学习源码)。例如Java的IO流中,就是在学习他们的各种结构关系(继承关系等),它们的构造方法,成员方法等,那要是脱离了这门语言,这些API不是相当于作废?你们学习IO流的时候是怎么学的?不知这种想法是否对?(也许各类面向对象编程语言的三大特征都是相似的:继承,封装,多态)

高洛峰高洛峰2714일 전533

모든 응답(4)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:55:40

    Java의 멀티스레딩, 리플렉션, 클래스 로더, 주석 등을 계속해서 배울 수 있습니다. 이러한 것들은 프레임워크 구조를 구축하는 데 사용되는 도구입니다.

    (IO 흐름을 익히고 받자마자 사용하세요...)

    정말 심심하다면 openJDK를 살펴보고 가상머신 JNI 가비지 컬렉션을 공부해보세요

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:55:40

    IO 흐름에 관심이 있다면 Linux에서 시스템 호출을 직접 살펴보는 것은 어떨까요? 선택기, epoll 등.
    당신에게 어떤 언어가 가져다주는지는 단지 실용적인 해결책일 뿐입니다.

    컴퓨터에 가까운 언어를 배우고 싶다면 조립하세요. 객체 캡슐화의 존재로 인해 Java는 매우 응집력이 있는 것처럼 보입니다. 그러나 적어도 소스 코드를 보면 마스터해야 할 것이 훨씬 더 많다고 생각합니다. 예를 들어 메서드 호출이 표시되지만 이 메서드는 개체 내에 있습니다. 개체 내의 상태는 메서드에 큰 영향을 미칠 수 있습니다. 그러나 이것은 c에서는 그렇게 명확하지 않습니다. 적어도 절차적인 내용은 읽기가 더 쉬울 수 있습니다.

    Java는 순수 기술을 좋아한다면 c, go, 심지어 스크립트 셸, lua, python도 괜찮습니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 10:55:40

    1. IO 흐름이 지루하다고 생각되면 너무 많이 보지 말고 처음부터 어떻게 사용하는지 살펴보세요

    2. API는 번역이 가능하므로 암기하지 마세요

    3. 프로그래밍 언어는 단지 도구일 뿐이며 실제 요구 사항과 결합해야만 진정으로 이해할 수 있습니다

    멀티 스레딩, 리플렉션, 클래스 로더의 경우 일정량의 코드를 작성한 후 이러한 주석을 의도적으로 깊이 연구하고 사용하는 것이 가장 좋습니다

    사실 학습은 항상 지루했습니다. 자신의 익숙한 영역 밖에서 배우는 것이 남들과 차별화되는 점입니다. 물론 초기 단계에서 가장 중요한 것은 그것을 활용하는 것입니다~

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:55:40

    자바는 간단하다

    회신하다
    0
  • 취소회신하다