hallo zusammen,
bin gerade daran, eine crud (create, read, update, delete)-abstraktion mithilfe von dao's (data access object's) und dto's (data table objects) zu machen.
nun habe ich im dao-interface u.a folgenden methodenkopf definiert
public List<DTOMarkerInterface> read()
meine frage: wie kann ich die geschwindigkeit für den service layer (dort wo aus den crud-operationen konkrete anwendungfälle werden) verbessern? z. zt. verwende ich als interface die List und als konkrete datenstruktur die klasse ArrayList. und ich kann mir vorstellen, dass dies nicht gerade der effizienteste weg ist. (arbeitet ja intern mit arrays...)
hätte jmd. von euch eine idee, wie man die geschwindigkeit verbessern könnte?
- die klasse Queue verwenden?
- hashmap's verwenden? evtl. WeakHashMap wenn diese schneller ist als die "normale" HashMap? kann aber ein problem geben, denn die daten sortiert sein müssen... ist aber (noch) nicht der fall.
welche ansätze verwendet Hibernate? kennst sich jemand dessen innenleben aus?
grüsse,
jan
bin gerade daran, eine crud (create, read, update, delete)-abstraktion mithilfe von dao's (data access object's) und dto's (data table objects) zu machen.
nun habe ich im dao-interface u.a folgenden methodenkopf definiert
public List<DTOMarkerInterface> read()
meine frage: wie kann ich die geschwindigkeit für den service layer (dort wo aus den crud-operationen konkrete anwendungfälle werden) verbessern? z. zt. verwende ich als interface die List und als konkrete datenstruktur die klasse ArrayList. und ich kann mir vorstellen, dass dies nicht gerade der effizienteste weg ist. (arbeitet ja intern mit arrays...)
hätte jmd. von euch eine idee, wie man die geschwindigkeit verbessern könnte?
- die klasse Queue verwenden?
- hashmap's verwenden? evtl. WeakHashMap wenn diese schneller ist als die "normale" HashMap? kann aber ein problem geben, denn die daten sortiert sein müssen... ist aber (noch) nicht der fall.
welche ansätze verwendet Hibernate? kennst sich jemand dessen innenleben aus?
grüsse,
jan