2024 Autor: Elizabeth Oswald | [email protected]. Naposledy změněno: 2024-01-13 00:04
Formát data není bezpečný pro vlákna. Pokud více vláken používá stejný objekt DateFormat bez jakékoli synchronizace, můžete získat neočekávané výsledky. Měli byste tedy buď synchronizovat přístup k objektu DateFormat, použít proměnnou ThreadLocal nebo použít alternativní rozhraní Date API, jako je Joda-Time. statický by neměl být problém.
Měl by být DateTimeFormatter statický?
Třída DateTimeFormatter je neměnná a bezpečná pro vlákna; může (a měla by) být přiřazena statické konstantě tam, kde je to vhodné.
Je SimpleDateFormat vláknově bezpečné a true b false?
Je vlákno SimpleDateFormat bezpečné? Vysvětlení: SimpleDateFormat není bezpečný pro vlákna. V prostředí s více vlákny musíme vlákna spravovat explicitně.
Co mohu použít místo SimpleDateFormat?
Formátování a analýza času
DateTimeFormatter je náhrada za starý SimpleDateFormat, který je bezpečný pro vlákna a poskytuje další funkce.
Je statické pole typu Java text Dateformat, které není bezpečné pro vlákna?
8 odpovědí. Formáty data nejsou bezpečné pro vlákna, což znamená, že zachovávají interní reprezentaci stavu. Jejich použití ve statickém kontextu může způsobit docela podivné chyby, pokud více vláken přistupuje ke stejné instanci současně.
Doporučuje:
Můžeme udělat konstruktor statický?
Jednou z důležitých vlastností java konstruktoru je, že nemůže být statický. … Konstruktor je volán, když je vytvořen objekt třídy, takže se nepoužívá statický konstruktor. Další věc je, že pokud budeme deklarovat statický konstruktor, pak nemůžeme přistupovat / volat konstruktor z podtřídy.
Mohl by měl měl?
Pomocná slovesa "Will/Would" a "Shall/Should" Slovesa will, would, have, should, can, could, may, could a must nemohou být pouze hlavními (plnými) slovesy. Používají se pouze jako pomocná slovesa a vždy je třeba, aby následovalo hlavní sloveso.
Měl by a měl by se používat?
'Shall' se používá ve formálním psaní a vyjadřuje budoucí čas. 'Should' se používá hlavně v neformálním psaní a jako minulý čas 'Shall'. „Shall“se používá k vyjádření myšlenek a zákonů. „Měl by“se používá k vyjádření osobních názorů a tužeb a především k poskytování rad.
Měl by být pomocník statický?
Obecně platí, že jakákoli metoda, která nezávisí na stavu instance, by měla být statická. Pomocné třídy, které neobsahují nic jiného než statické metody, by měly být samy o sobě deklarovány jako statické, aby se zabránilo náhodnému přidání nestatických členů a vytvoření instance tříd.
Měl bych nebo měl mít?
Minulé modály říkají, co se mohlo stát, by mělo a mělo se to stát. Chcete-li vytvořit tyto minulé modály, po použití could, would nebo should následuje mít, po kterém následuje minulé příčestí sloveso. Použijte mít pro všechna zájmena; nikdy nepoužít has nebo musel vytvořit minulý způsob.