8
Antworten
Sind Schlösser AutoCloseable? Das heißt, anstelle von: Lock someLock = new ReentrantLock(); someLock.lock(); try { //... } finally { someLock.unlock(); } kann ich sagen: try (Lock someLock = new ReentrantLock()) { someLock.lock(); //... } in Java 7?
7
Antworten
C# hat using mit der IDisposable - Schnittstelle. Java 7+ hat die identische Funktionalität mit try und die AutoCloseable - Schnittstelle. Scala können Sie wählen, Ihre eigene Umsetzung zu diesem Thema. scala-arm scheint die beliebteste Wahl, und
9
Antworten
Im Grunde, will ich eine Datei öffnen, Lesen einige bytes, und schließen Sie die Datei. Dies ist, was ich kam mit: try { InputStream inputStream = new BufferedInputStream(new FileInputStream(file)); try { //... inputStream.read(buffer); //... } catch (IOException
13
Antworten
Betrachten Sie den code: PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.createStatement(myQueryString); rs = ps.executeQuery(); //process the results... } catch (java.sql.SQLException e) { log.error("an error!", e); throw new MyAppException("I'm sorry. Your query
11
Antworten
Konnte Sie C++ - Entwickler, bitte geben Sie uns eine gute Beschreibung dessen, was RAII ist, warum es wichtig ist, und ob oder nicht es könnte irgendeine Relevanz für andere Sprachen? Ich tun wissen, ein wenig. Ich
7
Antworten
Ich habe gesehen, viele Beispiele von ARM (automatic resource management) auf der Website für Scala. Es scheint ein rite-of-passage zu schreiben, obwohl die meisten sehen ziemlich viel wie ein anderes. Ich hat sehen, ein ziemlich cooles Beispiel