Glucokinase (hexokinase D or IV) exists in the liver and the beta cells of the islet of langerhans in the pancreas.
GK is different to other HKs because it has a much higher Km value, which means it requires a higher glucose concentration for half saturation.
As a result, GK only functions when the intracellular concentration of glucose in the liver cell (hepatocyte) is elevated, for example, the period following ingestion of carbohydrate when you get a high level of glucose being delivered to the liver via the portal vein.
GK has a high Vmax which means the liver can effectively remove the glucose being delivered via the portal blood.
This prevents a large amount of glucose from entering the circulation following carbohydrate ingestion which minimises
hyperglycaemia (don't confuse it with hypoglycaemia).
Also GK is not directly inhibited by its reaction product G6P - it is indirectly inhibited by fructose 6 phosphate which is in equilibrium with G6P and indirectly stimulated by glucose.
I hope this makes sense to you