Skocz do zawartości
  • 0

Pytanie odnośnie pamięci podręcznej.


Pytanie

Witam, mam pewne pytanie. Mam taki oto kod.

 switch (Job.getJob(player)){
            case "Miner":
                Miner miner = new Miner();
                ItemStack stone = new ItemStack(Material.STONE);
                lore.add(ChatColor.translateAlternateColorCodes('&', "&aSzansa na drop: "+Job.getChance("Miner", "STONE")));
                lore.add(ChatColor.translateAlternateColorCodes('&', "&aMinimalna zaplata: "+miner.getMin_stone()));
                lore.add(ChatColor.translateAlternateColorCodes('&', "Maksymalna zaplata: "+miner.getMax_stone()));
        }

Chodzi mi dokładnie o linijkę 

Miner miner = new Miner();

Czy jeśli w klasie miner, parę eventów i generalnie dość sporo rzeczy to, czy tworząc w ten sposób obiekt tej klasy nie zapcham pamięci ram serwera ?

Edytowane przez rozumek29
Odnośnik do komentarza
https://skript.pl/temat/48479-pytanie-odno%C5%9Bnie-pami%C4%99ci-podr%C4%99cznej/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Nie jest to poprawna praktyka. Ogólnie bardzo dziwnie to wygląda. Powinieneś mieć jakiś manager i w nim metodę do pobierania obiektu na podstawie konkretnego parametru, ale tutaj widzę, że w ogóle nie potrzebujesz tego. Musiałbym obejrzeć cały projekt żeby się zorientować jak to wykonałeś. Napisz do mnie na discordzie jeśli chcesz i pomogę Tobie :) Discord: PAWEU#1513

Odnośnik do komentarza
https://skript.pl/temat/48479-pytanie-odno%C5%9Bnie-pami%C4%99ci-podr%C4%99cznej/#findComment-302478
Udostępnij na innych stronach

  • 1

Tworzenie obiektów w javie to jedna z najprostszych operacji. Obiekty praktycznie tworzy się cały czas (wiadomo, tworzenie ich kilka razy bez żadnego celu jest bez sensu, lepiej stworzyć 1x i zapisać do jakiegoś managera).

15 godzin temu, rozumek29 napisał:

Czy jeśli w klasie miner, parę eventów i generalnie dość sporo rzeczy to, czy tworząc w ten sposób obiekt tej klasy nie zapcham pamięci ram serwera ?

Noo, tego Minera to tworzysz troszkę bez celu, aby uzyskać dostęp do tego typu informacji raczej nie powinno się tworzyć na nowo obiektu. Zależy również jak wygląda ten obiekt Miner i jakie informacje przechowuje.

Odnośnik do komentarza
https://skript.pl/temat/48479-pytanie-odno%C5%9Bnie-pami%C4%99ci-podr%C4%99cznej/#findComment-302536
Udostępnij na innych stronach

  • 0
W dniu 4.05.2021 o 10:46, kerpson napisał:

Tworzenie obiektów w javie to jedna z najprostszych operacji. Obiekty praktycznie tworzy się cały czas (wiadomo, tworzenie ich kilka razy bez żadnego celu jest bez sensu, lepiej stworzyć 1x i zapisać do jakiegoś managera).

Noo, tego Minera to tworzysz troszkę bez celu, aby uzyskać dostęp do tego typu informacji raczej nie powinno się tworzyć na nowo obiektu. Zależy również jak wygląda ten obiekt Miner i jakie informacje przechowuje.

No właśnie tak coś czułem że robiąc tak prawdopodobnie gdzieś na świecie umiera jeden jednorożec programista.

Odnośnik do komentarza
https://skript.pl/temat/48479-pytanie-odno%C5%9Bnie-pami%C4%99ci-podr%C4%99cznej/#findComment-302714
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...