Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
java:string [2022/02/24 12:25] – gthanos | java:string [2022/02/24 12:41] (current) – [Οι κλάσεις StringBuilder και StringBuffer] gthanos |
---|
| |
<WRAP tip 80% center round> | <WRAP tip 80% center round> |
Η διαφορά των δύο κλάσεων έγκειται στο ότι η κλάση [[https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html|java.lang.StringBuilder]] δεν παρέχει ασφάλεια κατά το διαμοιρασμό αντικειμένων της από διαφορετικά νήματα σε αντίθεση με την κλάση [[https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html|java.lang.StringBuffer]]. Εάν ο κώδικας σας δεν χρησιμοποιεί νήματα προτιμήστε την κλάση [[https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html|java.lang.StringBuilder]] διότι είναι λίγο πιο γρήγορη. | Η διαφορά των δύο κλάσεων έγκειται στο ότι η κλάση [[https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html|java.lang.StringBuilder]] δεν παρέχει ασφάλεια κατά το διαμοιρασμό αντικειμένων της από διαφορετικά νήματα (//threads//) σε αντίθεση με την κλάση [[https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html|java.lang.StringBuffer]]. Εάν ο κώδικας σας δεν χρησιμοποιεί νήματα προτιμήστε την κλάση [[https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html|java.lang.StringBuilder]] διότι είναι λίγο πιο γρήγορη σε εφαρμογές που αποτελούνται από ένα μόνο νήμα. |
</WRAP> | </WRAP> |
| |
|Προηγούμενο: [[:java:autoboxing | Auto-boxing & auto-unboxing ]] | [[:toc | Περιεχόμενα]] | Επόμενο: [[:java:enum | Απαριθμήσεις ]]| | |Προηγούμενο: [[:java:member_initialization | Αρχικοποίηση των μελών της κλάσης ]] | [[:toc | Περιεχόμενα]] | Επόμενο: [[:java:toString| Η μέθοδος toString ]]| |