Σήμερα, όταν έκανα loop μέσω multithreading, βρήκα ένα πρόβλημα, δηλαδή, όταν έκανα loop μέσω multithreading, υπήρχε απόκλιση μεταξύ της τιμής που μεταβιβάστηκε και της τιμής που ελήφθη από τη μέθοδο, γιατί??? Ως εξής:
Στη συνέχεια, έψαξα από το Διαδίκτυο και βρήκα μια λύση, γιατί δεν εμφανίστηκε πριν??? Ή μήπως δεν βρέθηκε?????
Τέλος, γράψτε μια δοκιμαστική επίδειξη ως εξής:
Διαπίστωσα ότι το test1 έχει πολλά σφάλματα, το test2 δεν είχε αυτό το πρόβλημα,
Ο τύπος int είναι ένας τύπος τιμής και η συμβολοσειρά είναι ένας ειδικός τύπος αναφοράς, επομένως αυτό το πρόβλημα δεν πρέπει να παρουσιαστεί.
Μέχρι τώρα, δεν ξέρω γιατί συμβαίνει αυτό, αυτό το άρθρο είναι αφιερωμένο σε άτομα που χειρίζονται συχνά multithreading。。。。。。
|