jdk 原始碼的一個BUG,大家來看看
Runtime類的下面這個方法:
public Process exec(String command, String envp[], File dir)
throws IOException {
int count = 0;
String cmdarray[];
StringTokenizer st;
if (command == "")
throw new IllegalArgumentException("Empty command");
st = new StringTokenizer(command);
count = st.countTokens();
cmdarray = new String[count];
//上面已經取過了,為什麼重取一次,而且count值沒有用????
st = new StringTokenizer(command);
count = 0;
while (st.hasMoreTokens()) {
cmdarray[count++] = st.nextToken();
}
return exec(cmdarray, envp, dir);
}
不知大家的jdk原始碼是不是這樣得?我的好像是1.41版的
public Process exec(String command, String envp[], File dir)
throws IOException {
int count = 0;
String cmdarray[];
StringTokenizer st;
if (command == "")
throw new IllegalArgumentException("Empty command");
st = new StringTokenizer(command);
count = st.countTokens();
cmdarray = new String[count];
//上面已經取過了,為什麼重取一次,而且count值沒有用????
st = new StringTokenizer(command);
count = 0;
while (st.hasMoreTokens()) {
cmdarray[count++] = st.nextToken();
}
return exec(cmdarray, envp, dir);
}
不知大家的jdk原始碼是不是這樣得?我的好像是1.41版的
相關文章
- 福利來啦,送給大家一個小遊戲的原始碼,不要錯過喲遊戲原始碼
- 剛做了一個EDA類庫,大家給看看
- 原始碼|jdk原始碼之HashMap分析(一)原始碼JDKHashMap
- JDK原始碼(一)UnsafeJDK原始碼
- 這個軟體真可惡!大家都來看看吧! (127字)
- 簡單看看jdk7原始碼之java.lang包01JDK原始碼Java
- 我寫了一個從DATASOURCE取得CONNECTION的工具類,大家看看
- JDK原始碼中的一些“小技巧”JDK原始碼
- 【JDK】JDK原始碼分析-AbstractQueuedSynchronizer(1)JDK原始碼
- 【JDK】JDK原始碼分析-AbstractQueuedSynchronizer(2)JDK原始碼
- 【JDK】JDK原始碼分析-AbstractQueuedSynchronizer(3)JDK原始碼
- 【JDK】JDK原始碼分析-ReentrantLockJDK原始碼ReentrantLock
- JDK 1.4的BUGJDK
- 一個即將寫入MySQL原始碼的官方bug解決之路MySql原始碼
- 三豐雲免費送伺服器大家來看看伺服器
- 搞了一個很傻冒的軟體~~大家看看有錯沒? (4千字)
- 向大家分享一個shell指令碼的坑指令碼
- 《大牛到底是如何閱讀JDK原始碼的?》一起來學習一下JDK原始碼
- 一個停下車來處理 BUG 的 IT 男……
- JDK 原始碼 Integer解讀之一(parseInt)JDK原始碼
- Spring MVC的工作原理,我們來看看其原始碼實現SpringMVC原始碼
- 大家幫幫忙,看看這個SQL怎麼寫!SQL
- 做了一個給IceExt用的小程式(附原始碼)給大家,把RAW變成TXT,希望對大家有用。原始碼
- 程式設計演算法題來看看大家各種不同的答案程式設計演算法
- 我的面試題,大家也可以看看面試題
- JDK原始碼分析-TreeSetJDK原始碼
- 原始碼|jdk原始碼之HashMap分析(二)原始碼JDKHashMap
- JDK原始碼解析系列之String 之一JDK原始碼
- 【JUC】JDK1.8原始碼分析之LockSupport(一)JDK原始碼
- 大家看看這個東西怎麼解密啊!!!! (597字)解密
- JDK的第三個LTS版本JDK17來了JDK
- 死磕 jdk原始碼之HashMap原始碼分析JDK原始碼HashMap
- 【JDK原始碼分析系列】ArrayBlockingQueue原始碼分析JDK原始碼BloC
- 連線mysql 出現問題,大家來看看是怎麼回事MySql
- 從JDK原始碼看OutputStreamJDK原始碼
- JDK 1.6 HashMap 原始碼分析JDKHashMap原始碼
- 如何閱讀jdk原始碼?JDK原始碼
- 深入剖析(JDK)ArrayQueue原始碼JDK原始碼