Avatar
0
Vu Luong Anh Pundit
Khi nào dùng SynchronizedPlayerManager vs. DefaultPlayerManager
Em thấy trong code breaking-game anh dùng DefaultPlayerManager để quản lý Player của toàn bộ game. Sao anh không dùng SynchronizedPlayerManager ạ?
  • Answer
game-box
Remain: 5
1 Answer
Avatar
tvd12 Pundit
tvd12 Pundit
The Best Answer
SynchronizedPlayerManager cơ bản là sẽ dùng được trong mọi trường hợp, vì nó là threadsafe. Tuy nhiên trong nhiều trường hợp mà em sử dụng global lock, kiểu thế này:
synchronized(globalLock) {
    playerManager.addPlayer(player);
}

Thì việc sử dụng SynchronizedPlayerManager cũng không có tác dụng, trường hợp này để tăng được 1 chút hiệu năng, em có thể sử dụng DefaultPlayerManager nhé

  • 1
  • Reply