84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
正在学习Java SE,为什么感觉学习Java SE就是在学习一些API(目前只在少部分重要的地方学习源码)。例如Java的IO流中,就是在学习他们的各种结构关系(继承关系等),它们的构造方法,成员方法等,那要是脱离了这门语言,这些API不是相当于作废?你们学习IO流的时候是怎么学的?不知这种想法是否对?(也许各类面向对象编程语言的三大特征都是相似的:继承,封装,多态)
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
可以繼續學習java的多線程,反射,類別載入器,註解等,這些東西才是用來建構框架結構的工具。
(學習IO流,拿來就用。。)
實在覺得無聊,可以看看 openJDK,研究一下虛擬機器 JNI 垃圾回收
你對io流有興趣,不如自己看看linux下的系統呼叫。 selector,epoll之類。 語言帶給你的只是一種實際的方案。
如果你想學更接近電腦的語言,彙編咯。由於物件封裝的存在,讓java看起來非常的高內聚,但是,我覺得,至少看起源碼來,你要掌握的東西遠遠更多。舉個例子,你看到一個方法調用,但是這個方法是在某個物件內的,物件內的狀態對於方法的影響可以說是非常大的。但這點在c中就不會那麼明顯。至少過程化的東西,可以更易讀一點。
java合適業務,如果你喜歡純技術一點的話,c,go,甚至腳本shell,lua,python都可以。
IO流如果覺得枯燥,就先不太看太多,大概看看怎麼用就行,我當初就是這麼做的
API是可以翻的,不要死記硬背
程式語言只是工具,只有結合實際需求才可以真正理解他
至於多線程,反射,類別載入器,註解這些最好是在有一定程式碼量和使用之後,進行刻意的深入學習,才是最高效的
其實學習向來比較枯燥,在非舒適圈學到的東西才是你和別人的不同點,當然前期最重要的還是用起來~
Java很簡單
可以繼續學習java的多線程,反射,類別載入器,註解等,這些東西才是用來建構框架結構的工具。
(學習IO流,拿來就用。。)
實在覺得無聊,可以看看 openJDK,研究一下虛擬機器 JNI 垃圾回收
你對io流有興趣,不如自己看看linux下的系統呼叫。 selector,epoll之類。
語言帶給你的只是一種實際的方案。
如果你想學更接近電腦的語言,彙編咯。由於物件封裝的存在,讓java看起來非常的高內聚,但是,我覺得,至少看起源碼來,你要掌握的東西遠遠更多。舉個例子,你看到一個方法調用,但是這個方法是在某個物件內的,物件內的狀態對於方法的影響可以說是非常大的。但這點在c中就不會那麼明顯。至少過程化的東西,可以更易讀一點。
java合適業務,如果你喜歡純技術一點的話,c,go,甚至腳本shell,lua,python都可以。
IO流如果覺得枯燥,就先不太看太多,大概看看怎麼用就行,我當初就是這麼做的
API是可以翻的,不要死記硬背
程式語言只是工具,只有結合實際需求才可以真正理解他
至於多線程,反射,類別載入器,註解這些最好是在有一定程式碼量和使用之後,進行刻意的深入學習,才是最高效的
其實學習向來比較枯燥,在非舒適圈學到的東西才是你和別人的不同點,當然前期最重要的還是用起來~
Java很簡單